2009-08-19 4 views
1

Hallo meine Datenbank hat damit begonnen, über 2 GB gehen in gesicherten Größe, so dass ich bin auf der Suche nach Möglichkeiten, um die Datei aufteilen und Zusammenbauen es dann die Datenbank wiederherzustellen.Wiederherstellung mysql db von den Inhalten aufgeteilt mysqldump

DATE_STRING = `date +% u% a`

BACKUP_DIR =/home/myhome/backups

:

Ich habe eine Reihe von Dateien zu tun, die folgende Backup-Shell-Datei bekam /usr/local/mysql_versions/mysql-5.0.27/bin/mysqldump --defaults-file =/usr/local/mysql_versions/mysql-5.0.27/my.cnf --user = myuser --password = mypw --add-drop-table --single-Transaktion meinedb | split -b 100000000 - Rang- $ DATE_STRING.sql-;

dies eine Folge von Dateien wie PRODES:

meinedb-3Wed.sql-aa
meinedb-3Wed.sql-ab
meinedb-3Wed.sql-ac ...

meine Frage ist, was ist die entsprechende Sequenz von Befehlen, die ich für Linux verwenden muss, um die Wiederherstellung durchzuführen?

Früher war ich mit diesem Befehl:

/usr/local/mysql_versions/mysql-5.0.27/bin/mysql --defaults-file =/usr/local/mysql_versions/mysql-5.0.27 /my.cnf --user = myuser --password = mypw -D meinedb < the_old_big_dbdump.sql

Irgendwelche Vorschläge, auch wenn sie Spaltung beinhalten keine/Katze geschätzt würde stark

Antwort

1

I don Ich verstehe nicht warum:

Katze meinedb-3Wed.sql- * | /usr/local/mysql_versions/mysql-5.0.27/bin/mysql --defaults-file =/usr/local/mysql_versions/mysql-5.0.27/my.cnf --user = myuser --password = mypw -D meinedb

der * Globbing sollten die Dateien in der sortierten Reihenfolge zur Verfügung stellen, mit ls überprüfen meinedb-3Wed.sql- *, dass sie tatsächlich jedoch sind.

+0

Gut richtige grundlegende Shell Wissen angewendet, um zu sehen. –

+0

Yup du hast Recht, sorry für solch eine grundlegende Frage. Danke für die Antwort, Simon B –