複数のデータベースを指定してダンプ

mysqldumpで、サーバ内の複数のデータベースをダンプするコマンドを解説する。

コマンド

コマンドは下記のとおりである。

mysqldump -u username -ppassword --databases database1 database2 > multiple-databases.sql

具体例

少し具体的に書こう。DB情報等が下記であったとする。

項目
DBユーザ名 pudding
DBパスワード qwerty123456
ひとつめのデータベース zipcode
ふたつめのデータベース prefcode
(ダンプファイル名) multiple-databases

このDB情報等を反映すると、下記のように書くことになる。

mysqldump -u pudding -pqwerty123456 --databases zipcode prefcode > multiple-databases.sql

用途

大量データを含むデータベースをダンプする場合、mysqldumpコマンドの実行を複数回に分けると、実務上、作業時間がかかったり、気を取られたりして面倒である。一回で必要なデータを選択的に出力できるのは便利だ。

database関連

開発・環境移行

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください