次のコマンドを使用できます:
mysql -u root -p --one-database destdbname < alldatabases.sql
destdbname
の場所 復元したいデータベースです。
IMHOの方がはるかに安全な別のオプションは、--all-databases
からDBを抽出することです。 投げ捨てる。例:
sed -n '/^-- Current Database: `dbname`/,/^-- Current Database: `/p' alldatabases.sql > output.sql
dbname
を置き換えます 目的のデータベース名を使用します。 alldatabases.sql
sql-dumpファイルの名前です。そうすれば、分離されたDBがファイルに保存され、単純なmysqlコマンドを使用して復元できます。
(クレジットは次の場所に移動します:Darren Mothersele-彼のページ )