Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Einzelne Datenbank aus --all-databases Dump importieren

Sie können den folgenden Befehl verwenden:

mysql -u root -p --one-database destdbname < alldatabases.sql

Wo destdbname ist Ihre gewünschte Datenbank, die Sie wiederherstellen möchten.

Eine andere Option, die meiner Meinung nach viel sicherer ist, besteht darin, die DB aus einer --all-databases zu extrahieren entsorgen. Beispiel:

sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql

Ersetzen Sie dbname mit dem gewünschten Datenbanknamen. alldatabases.sql ist der Name Ihrer SQL-Dump-Datei. Auf diese Weise haben Sie die getrennte DB in der Datei und können sie dann mit einem einfachen mysql-Befehl wiederherstellen.

(Credits gehen an:Darren Mothersele - siehe seine Seite )