Wie extrahiere ich bestimmte Datenbanken aus einem vollständigen MySQL-Dump?

Wie extrahiere ich bestimmte Datenbanken aus einem vollständigen MySQL-Dump?

Ich erstelle regelmäßig Backups meines MySQL-Servers. Der Einfachheit halber habe ich es als einzelnen MySQL-Dump für die Nacht eingerichtet. Jetzt muss ich eine der Datenbanken aus dem Dump wiederherstellen.

Wie stelle ich eine einzelne Datenbank aus dem gesamten MySQL-Dump wieder her? Es ist auch eine ziemlich große Datei. Sie ist etwa 800 MB groß.

Ich verwende Debian Wheezy 32bit

Danke

Antwort1

Verwenden Sie die Option --one-database aus dem MySQL-Befehl.

mysql -u root -p --one-database your_db < full_backup.sql

Sie müssen zunächst eineleere DatenbankDerselbe Name wie in der Datei full_backup.sql, die Sie wiederherstellen möchten.

Weitere Informationen zu --one-database finden Sie in der Dokumentation.http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option_mysql_one-database

verwandte Informationen