晴耕雨読

working in the fields on fine days and reading books on rainy days

MySQLでDBのダンプとリストア

MySQLでDBをダンプするには mysqldump コマンドを使用します。 このコマンドを利用すると、DBを0から作るための create 文や insert 文が作成されます。 リストアする際は、mysql コマンドでDBに接続してから、ダンプしたファイルを流し込むだけです。

全データベースのダンプとリストア:

~]$ mysqldump -u root -p -x --all-databases > db.dump
~]$ mysql -u root -p < db.dump

指定したデータベースのダンプとリストア:

~]$ mysqldump -u root -p -x DB名 > db.dump
~]$ mysql -u root -p DB名 < db.dump

指定したテーブルのダンプとリストア:

~]$ mysqldump -u root -p -x DB名 テーブル名 > db.dump
~]$ mysql -u root -p DB名 < db.dump

以上です。