【MySQL】複数データベースのダンプ
問題
MySQLで、複数のデータベースのダンプって一度に取れますか。
答え
以下のオプションでできます。
--databases
省略形は -B
複数のデータベースをダンプします。通常、mysqldumpはコマンドライン上の最初のアーギュメント名とそれに続く名をテーブル名として認識します。このオプションを使用するうことで、名前のついたアーギュメントを全てデータベース名として認識します。CREATE DATABASEやUSEステートメントは新しいデータベースの前の出力に含まれてい
ます。
aaaとbbbとcccをダンプ
mysqldump --database aaa bbb ccc > abc.sql
リストア
データベースの作成、選択は、ダンプファイルの中に書かれているのでこれだけでOK
mysql < abc.sql
コメント