サーバーレスなデータベースの変換のお話です。
MS Accessからsqliteへ。mdb-sqliteを使わせて頂きました。
日本語を含め、テーブルはちゃんと変換されていました。クエリは消えてしまったようですが。
変換はWindowsで次の方法で。
mdb-sqliteを動かすためにJavaとAntが必要です。これらをインストールして、mdb-sqliteをビルド・実行する流れになります。
※17.7.28 Javaのダウンロード先リンクを、Java SE(プログラム開発が可能なもの)へ変更しました。
- Javaをインストールします。
- Apache Antをダウンロードします。
apache-ant-1.10.1-bin.zipを使用しました。
- 適当なフォルダに展開します。
D:\apache-ant-1.10.1に展開してみました。
- ユーザ変数へANT_HOMEを追加します。
変数値は、展開先のD:\apache-ant-1.10.1になります。
- mdb-sqliteをダウンロードします。
mdb-sqlite-1.0.2.tar.bz2をダウンロードしました。
- 適当なフォルダに展開します。7-Zipで展開できます。
D:\mdb-sqlite-1.0.2に展開してみました。
- コマンドプロンプトにて、mdb-sqliteをビルドします。
cd D:\mdb-sqlite-1.0.2 D:\apache-ant-1.10.1\bin\ant dist
- サンプルのmdbファイルをsqliteへ変換してみましょう。exampleフォルダに入っているtest-database.mdbを変換します。
java -jar dist\mdb-sqlite.jar example\test-database.mdb test-database.sqlite
- sqliteファイルが出来ているか確認します。
日本語のテーブルやフィールドも、ちゃんと変換されていました。