web-dev-qa-db-ja.com

スクリプトのいずれかを使用して、mysqlでテーブルレベルのバックアップを取ることは可能ですか?

私はMySQLを初めて使用し、MySQLの単一ファイルにある複数のデータベースから複数のテーブルのバックアップを取得するスクリプトが必要ですか?

1
Azhagiri

データベースから特定のテーブルのみをダンプするには、コマンドラインでデータベース名の後に名前を付けます。

mysqldump my_database table1 table3 table5 > dump.sql

複数のデータベースから特定のテーブルのみをダンプするには、mysqldumpを再度使用しますが、以前に作成したファイルの最後に追加します。

mysqldump my_database2 table1 table3 table5 >> dump.sql>>記号に注意してください

参照:

https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.htmlhttps://stackoverflow.com/questions/8228116/mysqldump-異なるデータベースからのテーブル

1
Vladimir S.