2010年10月30日土曜日

MySQL でデータベースのエクスポートとインポート

1. データをコピーしたい

MySQL のデータを別の PC 上にコピーしたい。ただし、データベース名は変更する。

例えば、データベース hoge を piyo にインポートする。

 

2. データのエクスポート

コマンドラインより、データをファイル dump_hoge.sql へエクスポート。

mysqldump -u root hoge > dump_hoge.sql

生成されたファイルの中身を見ると、スキーマ名で修飾されていない SQL 文が記述されている。

 

3. データのインポート

インポート先で MySQL に接続。

mysql -u root

スキーマ piyo を作成。

create schema piyo;

エクスポートした dump_hoge.sql をインポート。

mysql -u root piyo < dump_hoge.sql

 

参考サイト