MySQL エクスポートとインポート(データベース単位での引越し)

sasaki 月曜, 2007-01-15 17:18

他のUNIXマシンにデータベースを移したいとき。

データベースに含まれている複数のテーブル、そしてデータをまとめてゴソッと移せる。

 

■データベースxxxdbのエクスポート

$ mysqldump xxxdb > xxxdb.sql -u tanaka -p

 xxxdbデータベース内のテーブル全てをエクスポートする。

中身は、vi等で見ればSQL文が入っていることが分かる。

 

■データベースxxxdbのインポート

$ mysql xxxdb < xxxdb.sql -u tanaka -p

書き出したSQL文を実行してあげるための作業になる。

つまり、同じテーブル名が存在しているとエラーになるのでDROPしておく。

mysqlimportは、使わなくてよい。