sqlite3からMySQLへデータを移行

sqlite3からMySQLへデータを移行

移行作業をしたので、メモ。

sqlite3のデータをdumpする
sqlite> .output /home/xxxxx/dump.sql
sqlite> .dump テーブル名
sqlite> .q
dumpしたデータdump.sqlを整形

今回はMySQLに空のテーブルを予め作ってあるので、
CREATE TABLEを削除。


トランザクション部分も削除
BEGIN TRANSACTION;
COMMIT;


INSERT INTO "テーブル名" VALUES(

INSERT INTO テーブル名 (カラム名1, カラム名2, ....) VALUES(
とする

MySQLにインポート
mysql> use データベース名
mysql> set names 文字コード
mysql> source dump.sql