SQLite2から3へDB形式を変更するのに役立つスクリプトを紹介します。Windowsのバッチファイルで紹介します。
まず、SQLite2のDBをSQLに変換します。
file: sqlite2dump.bat
rem 前回の作業ファイルを削除 del tmp.* rem SQL形式で出力 copy %1 tmp.sqlite sqlite tmp.sqlite ".dump" > tmp.txt pause
そして、大抵のSQLite2のデータは、Shift_JISだったりするので、何かしらの方法で、出力されたSQLデータの「tmp.txt」をUTF-8に変換してください。
続けて、以下のバッチファイルを実行すると「out.sqlite3」というファイルが出力されます。
file: sqlite3update.bat
sqlite3 tmp.sqlite3 ".read tmp.txt" copy tmp.sqlite3 "out.sqlite3" pause
以下に、sqlite2.exe/sqlite3.exeと上記のバッチファイルを一式ZIPファイルでダウンロードできるように用意しました。
本家からダウンロードしたい方は、以下からどうぞ。