Ich glaube ich hab gefunden was ich gesucht habe:
Wiederherstellung über das Terminal
Bei größeren Datenbanken sollten diese über das Terminal importiert werden. Da die Sicherungsdatei nichts anderes ist, als eine Sammlung von SQL-Anweisungen aller Datenbanken, ist der Vorgang der selbe, wie bei einer einzelnen SQL-Datei:
mysql -h[Host] -u[Username] -p[Passwort] –default-character-set=utf8 < mysql.dbs
Dieser Vorgang kann jetzt je nach Größe der Datenbanken einige Minuten dauern. Allerdings werden mit diesem Befehl alle Datenbanken wiederhergestellt, die sich in dem Dump-File befinden.
Sollen aus der Sicherungsdatei nicht alle Datenbanken, sondern nur einige wiederhergestellt werden, muss die Datei vorher aufgeteilt werden. Dies kann mit folgendem Skript erledigt werden. Das Skript einfach als »mysql_split« (ohne Dateiendung) abspeichern.
cat $1 | awk 'BEGIN { outfile = "preamble"; x = 1 } $0 ~ /^-- Current Database/ { close(outfile); x = x+1 outfile = x"-"substr($3,2,length($3)-2); } { print $0 >> outfile }'
Nun die angelegte Datei mit der Sicherungsdatei als Parameter aufrufen:
./mysql_split mysql.dbs
Die einzelnen Dump-Dateien können nun mit dem selben Befehl wie oben in MySQL importiert werden.
Werde das mal versuchen.
lg redi78