完全なMysqlダンプから特定のデータベースを抽出するにはどうすればいいですか?

完全なMysqlダンプから特定のデータベースを抽出するにはどうすればいいですか?

私は MySQL サーバーの定期的なバックアップを持っています。便宜上、単一の MySQL 夜間ダンプとして設定しました。今、ダンプからデータベースの 1 つを復元する必要があります。

全体のMysqlダンプから単一のデータベースを復元するにはどうすればいいですか? これもかなり大きなファイルです。約800MBです。

私はDebian Wheezy 32ビットを使用しています

ありがとう

答え1

mysql コマンドの --one-database オプションを使用します。

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

まず最初に空のデータベース復元する full_backup.sql に存在するものと同じ名前。

--one-database の詳細については、ドキュメントを参照してください。http://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option_mysql_one-database

関連情報