Datenbank wiederherstellen

MySQL, PostgreSQL, SQLite
heiner_kruse
Posts: 12
Joined: 2002-09-27 22:51

Datenbank wiederherstellen

Post by heiner_kruse » 2003-05-01 11:44

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

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: Datenbank wiederherstellen

Post by captaincrunch » 2003-05-01 11:49

Code: Select all

mysql -pdeinpw --all-databases < dump
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

heiner_kruse
Posts: 12
Joined: 2002-09-27 22:51

Re: Datenbank wiederherstellen

Post by heiner_kruse » 2003-05-01 11:52

Das ergibt:

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

heiner_kruse
Posts: 12
Joined: 2002-09-27 22:51

Re: Datenbank wiederherstellen

Post by heiner_kruse » 2003-05-01 11:54

Und folgendes will auch nicht:

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

oxygen
RSAC
Posts: 2179
Joined: 2002-12-15 00:10
Location: Bergheim

Re: Datenbank wiederherstellen

Post by oxygen » 2003-05-01 12:28

Dann musst wohl voher alle Datenbanken löschen. Du hättest deinen dump besser mit --opt gemacht.

heiner_kruse
Posts: 12
Joined: 2002-09-27 22:51

Re: Datenbank wiederherstellen

Post by heiner_kruse » 2003-05-01 12:37

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?!

jtb
Posts: 599
Joined: 2002-08-18 16:41
Location: Darmstadt

Re: Datenbank wiederherstellen

Post by jtb » 2003-05-01 13:01

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.