SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 社員募集 ...

【MySQL】複数データベースのダンプ

問題

MySQLで、複数のデータベースのダンプって一度に取れますか。

mysql

答え

以下のオプションでできます。

--databases 省略形は -B

複数のデータベースをダンプします。通常、mysqldumpはコマンドライン上の最初のアーギュメント名とそれに続く名をテーブル名として認識します。このオプションを使用するうことで、名前のついたアーギュメントを全てデータベース名として認識します。CREATE DATABASEやUSEステートメントは新しいデータベースの前の出力に含まれてい
ます。

http://dev.mysql.com/doc/refman/5.1/ja/mysqldump.html

aaaとbbbとcccをダンプ
mysqldump --database aaa bbb ccc > abc.sql
リストア

データベースの作成、選択は、ダンプファイルの中に書かれているのでこれだけでOK

mysql < abc.sql

関連するメモ

コメント