Sqlite のデータベース移行

Sqlite のデータベースは、メジャーバージョン間(2.x から 3.x )では、バイナリに互換性がないため、移行作業が必要。

Ubuntu 10.04 のコマンドライン上にて、以下のコマンドを実行した。

 $ sqlite file2.db .dump | sqlite3 file3.db

これで file2.db から file3.db に移行できた。旧データベース(sqlite2) からSQLダンプを出力して、それを新データベース(sqlite3)で実行している。