Hallo
ich muss zum ersten Mal meine MySQL sichern.
Ich möchte meine MySQL Datenbank mit dem Namen mydb sichern. Dazu habe ich hier im Forum den Befehl
mysqldump --add-drop-table -u root -p mydb > /tmp/dbbackupfile.dump
gefunden. *.dump ist das richtig? Oder kann ich mir da irgendwas ausdenken?
Ich möchte so sichern das bei der Rücksicherung eine möglicherweise bestehende Datenbank mydb überschrieben wird. Mit dem Befehl wird die Datenbank so 100 % gesichert - ja?
Wenn ich jetzt alle Datenbanken sichern will dann geht das so?
mysqldump --add-drop-table -u root -p all > /tmp/dbbackup.dump
Unklar ist mir jetzt noch mit welchem Befehl ich mydb wieder einspielen kann, wie mache ich das gemäss obiger Sicherung?
Besten Dank für eine Antwort.
Martin
Fragen zum MySQL backup
Re: Fragen zum MySQL backup
Ich benutze immer
Dann wird das auch noch gleich gepackt. Wenn du alle Datenbanken sichern willst, dann geht das mit der Option --all-databases
Das Backup kann man dann wie folgt wieder einspielen:
Code: Select all
mysqldump --opt -u root -p --host=localhost dbname |gzip > /backup/mysql_backup.gz
Das Backup kann man dann wie folgt wieder einspielen:
Code: Select all
gzip -d mysql_backup.gz (um das ganze wieder zu entpacken)
mysql -u root -p < mysql_backup
Re: Fragen zum MySQL backup
Oder So:
zum zurückspielen:
Code: Select all
mysqldump --all-databases -uroot -ppasswort --opt | bzip2 -c > databasebackup.sql.bz2
Code: Select all
bzcat databasebackup.sql.bz2 | mysql -uroot -ppasswort
Antwort
Wo finde ich denn die gepackte Datenbank Sicherung auf dem Server um Sie runterladen zu können?
DIGIMan
DIGIMan
Re: Fragen zum MySQL backup
Na in dem Verzeichnis, wo du den Befehl ausgeführt hast.