Datenbank sichern wie richtg?
#1
geschrieben 16. September 2011 - 08:15
für eine Webshop Akutalisierung muss ich eine DB sichern. Aber wie mache ich das am besten? Einfach alles exportieren? Oder gibts da ne andere Lösung?
Anzeige
#2
geschrieben 16. September 2011 - 08:25
mysqldump --opt --user=%db_user% --pass=%db_pass% --result-file=%sql_backup_file% %db_name%
Importieren kannst Du dann die Sicherung wieder über
mysqladmin -u %db_user% -f -b drop %db_name% mysqladmin -u %db_user% create %db_name% mysql -u %db_user% %db_name%<%sql_backup_file%
Dieser Beitrag wurde von egal8888 bearbeitet: 16. September 2011 - 08:26
#4
geschrieben 16. September 2011 - 08:36
Als Beispiel:
mysqldump --opt --user=root --pass=kennwort --result-file=\DBSicherung\Sicherung.bak meinWebshop
Damit würde Du Dich als Benutzer root mit dem Kennwort kennwort an der lokalen Datenbank meinWebshop anmelden und die Sicherung ins Verzeichnis \DBSicherung\Sicherung.bak schreiben.
Dieser Beitrag wurde von egal8888 bearbeitet: 16. September 2011 - 08:37
#6
geschrieben 16. September 2011 - 09:11
An Deiner Stelle würde ich es einfach mal sicherheitshalber vorher anlegen.
#8
geschrieben 16. September 2011 - 12:28
Mein MySQL-Sicherungsscript (Bashscript, Batch dürfte ähnlich sein) sieht wie folgt aus:
mysqldump -u $user -p $db | bzip2 --best > $db.$(date -I).sql.bz2
Da ich auch DBs nutze, die mehrere hundert MB groß sind, lohnt es sich die DB durch einen Packer zu jagen. Und natürlich schön mit einem entsprechenden Datum versehen.
--opt wird übrigens defaultmäßig gesetzt, weswegen das bei mir nicht auftaucht.
#9
geschrieben 16. September 2011 - 12:34
Hab das bislang nachgelagert mit tar.gz gemacht, aber so ist natürlich auch nicht schlecht.
#10
geschrieben 16. September 2011 - 15:57
#11
geschrieben 17. September 2011 - 10:59
Zitat (J000S: 16. September 2011 - 15:57)
Hab jetzt erstmal die komplette DB in eine SQL Datei exportiert. Reicht das so auch?
Reichen tuts aus jeden fall. Die Komprimierung war ja, wie erwähnt, für grössere Datenbanken
#12
geschrieben 17. September 2011 - 11:27
#13
geschrieben 17. September 2011 - 13:42
#14
geschrieben 17. September 2011 - 13:57
Zitat (J000S: 17. September 2011 - 13:42)
Ich mach das meistens nicht als Sicherung, sondern als Aktulisierung. Da bastel ich an einer Seite und mach ein bißchen was zu Hause, dann wieder auf Arbeit und hab das auf mehreren Rechnern lokal. Und das Hin- und Heraktualisieren mach ich immer über SQL-Dateien.
Wenn ich dann (mal irgendwann) hochwichtige Daten im produktiven Einsatz habe, werde ich mir das mit den Scripten aber doch nochmal genauer angucken.

Hilfe
Neues Thema
Antworten

Nach oben




