Page 1 of 1

Datenbank wiederherstellen

Posted: 2003-05-01 11:44
by heiner_kruse
Hallo,

der Albtraum ist wahr geworden. Die Datenbank ist futsch. Ich habe allerdings ein neues Backup, welches ich mit folgendem Befehlt vor dem GAU erstellt habe:

mysqldump -pmeinpasswort --all-databases > alle_datenbanken_backup.sql

Nur weiß ich jetzt nicht, wie ich den ganzen Kram wieder einspiele. Es soll dabei keine Rücksicht auf den aktuellen Datenbestand genommen werden, sondern einfach alles überschrieben werden.

Gruß und viele Dank!
Heiner

Re: Datenbank wiederherstellen

Posted: 2003-05-01 11:49
by captaincrunch

Code: Select all

mysql -pdeinpw --all-databases < dump

Re: Datenbank wiederherstellen

Posted: 2003-05-01 11:52
by heiner_kruse
Das ergibt:

p15105189:/tmp # mysql -pmeinpw --all-databases < /tmp/alle_datenbanken_backup.sql
mysql: unrecognized option `--all-databases'
[...]

Re: Datenbank wiederherstellen

Posted: 2003-05-01 11:54
by heiner_kruse
Und folgendes will auch nicht:

p15105189:/tmp # mysql -pmeinpw < /tmp/alle_datenbanken_backup.sql
ERROR 1050 at line 19: Table 'buchungen' already exists

Re: Datenbank wiederherstellen

Posted: 2003-05-01 12:28
by oxygen
Dann musst wohl voher alle Datenbanken löschen. Du hättest deinen dump besser mit --opt gemacht.

Re: Datenbank wiederherstellen

Posted: 2003-05-01 12:37
by heiner_kruse
Warum mit opt? Ich dachte das sperrt nur die DB fuer die Zeit, in der der Dump gemacht wird. Soll ich das dem Backupscript fuer die Zukunft dazufuegen?!

Re: Datenbank wiederherstellen

Posted: 2003-05-01 13:01
by jtb
siehe http://www.mysql.com/doc/en/mysqldump.html
--opt
Same as --quick --add-drop-table --add-locks --extended-insert --lock-tables. Should give you the fastest possible dump for reading into a MySQL server.