複数のデータベースを指定してダンプ
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コマンドの実行を複数回に分けると、実務上、作業時間がかかったり、気を取られたりして面倒である。一回で必要なデータを選択的に出力できるのは便利だ。