なぜ ACCDB を SQLITE に変換するのですか?
SQLite は、ドライバーのインストールなしであらゆるプラットフォームでサポートされているシングルファイルのサーバーレスデータベースです。.accdb から SQLite に移行することで、macOS や Linux からもデータにアクセスできるようになり、Access Database Engine への依存が解消され、ほとんどのプログラミング言語で直接読み取れるようになります。
ACCDB から SQLITE への変換方法
Full Convert Enterprise APP
ソースを Microsoft Access に設定して .accdb を指定し、出力先を SQLite に設定して移行を実行します。Full Convert は Access のデータ型を SQLite の型に自動的にマッピングします。
Navicat Premium APP
Navicat のデータ転送ウィザードを使用し、ソースに .accdb を、ターゲットに新しい .sqlite ファイルを設定します。選択したすべてのテーブルが一括で移行されます。
MDB Viewer Plus FREE
MDB Viewer Plus で .accdb を開き、「File > Export > SQLite」に移動して保存場所を選択します。すべてのテーブルが単一の .sqlite ファイルにエクスポートされます。
ACCDB を変換するプログラム
これらの形式について
ACCDB ファイルは Microsoft Access データベースです。これは Access 2007 バージョン以降で使用されている形式で、以前の .mdb に代わるものです。テーブル、クエリ、フォーム、レポート、および VBA コードを 1 つのファイルに保存します。開くには、Windows 上の Microsoft Access、または無料の MDB Viewer…
.ACCDB の詳細を開く →.sqlite ファイルは、世界で最も広く普及しているデータベースエンジンである SQLite によって作成された自己完結型のリレーショナルデータベースです。無料の DB Browser for SQLite (Windows/macOS/Linux) または sqlite3 コマンドラインで開くことができます。.sqlite、.sqlite3、.db…
.SQLITE の詳細を開く →品質と注意点
- テーブルデータのみが転送されます。SQLite には Access のフォーム、レポート、マクロ、VBA モジュールの概念がないため、これらのオブジェクトは破棄されます。
- Windows では、ほとんどのサードパーティツールが読み取る前に、無料の Microsoft Access Database Engine がインストールされている必要があります。
- mdbtools(Linux および macOS 用の無料コマンドラインユーティリティ)を使用して Access テーブルを CSV にエクスポートし SQLite にインポートできますが、
.accdbで使用される新しい ACE エンジンのサポートは不完全な場合があります。
よくある質問
Access のクエリは SQLite に転送されますか?
リレーションシップと外部キーは保持されますか?
変換中に元の `.accdb` は変更されますか?
.accdb をソースとして読み取り、別の .sqlite 出力ファイルを作成します。オリジナルは変更されません。