2010年10月30日土曜日

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

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

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

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

mysqldump -u root hoge > dump_hoge.sql

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

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

mysql -u root

スキーマ piyo を作成。

create schema piyo;

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

mysql -u root piyo < dump_hoge.sql

 

参考サイト