MySQL エクスポートとインポート(データベース単位での引越し)
- 2007.01.15
- MySQL
他のUNIXマシンにデータベースを移したいとき。
データベースに含まれている複数のテーブル、そしてデータをまとめてゴソッと移せる。
■データベースxxxdbのエクスポート
$ mysqldump xxxdb > xxxdb.sql -u tanaka -p
xxxdbデータベース内のテーブル全てをエクスポートする。
中身は、vi等で見ればSQL文が入っていることが分かる。
■データベースxxxdbのインポート
$ mysql xxxdb < xxxdb.sql -u tanaka -p
書き出したSQL文を実行してあげるための作業になる。
つまり、「同じテーブル名」が存在しているとエラーになるのでDROPしておく。
データベース名は、今までと同じ名前でも良いし、新しいデータベース名でもよい。
mysqlimportは、使わなくてよい。
-
前の記事
MySQL テーブル作成とユーザ作成 2007.01.15
-
次の記事
MySQL 文字化けを防ぐ、文字コードの確認と設定 2007.01.15