なぜ MDB を SQLITE に変換するのですか?
SQLite は、サーバーやライセンスを必要としないオープンソースの単一ファイル形式のクロスプラットフォームデータベースです。Windows 専用の Jet エンジンを介さずに、あらゆるプラットフォームやプログラミング言語で古い Access データを利用するための実用的な移行先となります。
MDB から SQLITE への変換方法
Full Convert Enterprise APP
Microsoft Access をソースに、SQLite をターゲットに設定し、テーブルを選択して実行するだけで、すべてのテーブル、データ型、インデックスが一括で移行されます。
Navicat Premium APP
.mdb ファイルに接続し、データ転送機能を使用してテーブルを SQLite データベースにエクスポートします。
ACCDB MDB Explorer APP
.mdb を開き、テーブルを SQLite データベースファイルにエクスポートします。
Access Database Manager APP
.mdb を開き、テーブルを SQLite 形式に移行します。
MDB を変換するプログラム
これらの形式について
MDB ファイルは、1992年から2003年まで使用されていた旧形式の Microsoft Access データベースです。Access 2007 以降は .accdb に置き換えられました。テーブル、クエリ、フォーム、レポート、VBA コードを1つのファイルに保存します。Windows では Microsoft Access または無料の MDB Viewer Plus…
.MDB の詳細を開く →.sqlite ファイルは、世界で最も広く普及しているデータベースエンジンである SQLite によって作成された自己完結型のリレーショナルデータベースです。無料の DB Browser for SQLite (Windows/macOS/Linux) または sqlite3 コマンドラインで開くことができます。.sqlite、.sqlite3、.db…
.SQLITE の詳細を開く →品質と注意点
- テーブルデータ、列名、および基本的な型のみが移行されます。Access のフォーム、レポート、クエリ、マクロ、VBA コードに相当するものは SQLite には存在しません。
- Access の「はい/いいえ」フィールドは SQLite では INTEGER (0/1) にマップされ、日付/時刻フィールドは通常 ISO 形式の TEXT にマップされます。移行後に日付値を確認してください。
- Full Convert Enterprise は一度の実行ですべてのテーブルを移行し、インデックスを保持しますが、よりシンプルなツールでは外部キー制約なしでテーブルを一つずつエクスポートします。
よくある質問
Access のライセンスなしで利用できる無料の Windows 用オプションはありますか?
.mdb ファイルを開き、各テーブルを SQLite に直接エクスポートできます。これは macOS や Linux でも動作しますか?
mdb-schema および mdb-export -I sqlite)と sqlite3 CLI を使用します。macOS では Homebrew、Ubuntu では apt 経由で mdbtools をインストールしてください。