Seite 1 von 1
Datenbank sichern wie richtg?
#1
geschrieben 16. September 2011 - 08:15
Hallo alle zusammen,
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?
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
Wenn es eine MySQL-Datenbank ist, kannst Du das z.B. über
Importieren kannst Du dann die Sicherung wieder über
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
Ersetz die Variable %sql_backup_file% einfach durch ein Verzeichnis Deiner Wahl, z.B. \DBSicherung\Sicherung.bak
Als Beispiel:
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.
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
Bin mir nicht sicher.
An Deiner Stelle würde ich es einfach mal sicherheitshalber vorher anlegen.
An Deiner Stelle würde ich es einfach mal sicherheitshalber vorher anlegen.
#8
geschrieben 16. September 2011 - 12:28
Ich hätte kleine Verbesserung zu egal8888s Importscript
Mein MySQL-Sicherungsscript (Bashscript, Batch dürfte ähnlich sein) sieht wie folgt aus:
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.
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
Auch ne gute Idee.
Hab das bislang nachgelagert mit tar.gz gemacht, aber so ist natürlich auch nicht schlecht.
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)
Öhm mal ne dämliche Fräge.... was muss ich wie anpassen, so übernehmen geht nicht.
Hab jetzt erstmal die komplette DB in eine SQL Datei exportiert. Reicht das so auch?
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
Ich exportiere auch immer einfach nur in eine SQL-Datei und gut. Bei mir ist das so übersichtlich, dass ich das einfach irgendwann zwischendurch schnell manuell mache und fertig.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
#13
geschrieben 17. September 2011 - 13:42
Dann ist gut Das Update für den Webshop verlief zum Glück auch reibungslos
#14
geschrieben 17. September 2011 - 13:57
Zitat (J000S: 17. September 2011 - 13:42)
Dann ist gut Das Update für den Webshop verlief zum Glück auch reibungslos
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.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
Thema verteilen:
Seite 1 von 1