なぜ MDB を SQL に変換するのですか?
多くの組織は、Microsoft Access への Windows 限定の依存関係を排除し、適切なマルチユーザーデータベースエンジンを利用するために、MDB データを SQL サーバーにエクスポートします。また、MDB ファイルは十分に古いため、ネイティブに開くために必要な Access のバージョンがすでに利用できない場合もあります。
MDB から SQL への変換方法
Navicat Premium APP
.mdb ファイルに接続し、テーブルを選択して、エクスポートまたはデータ転送機能を使用してターゲットのデータベースタイプに応じた SQL ダンプファイルを生成します。
ACCDB MDB Explorer APP
.mdb ファイルを開き、テーブルを SQL スクリプトとしてエクスポートします。
Access Database Manager APP
.mdb ファイルを開き、テーブルデータを SQL ステートメントとしてエクスポートします。
MDB を変換するプログラム
これらの形式について
MDB ファイルは、1992年から2003年まで使用されていた旧形式の Microsoft Access データベースです。Access 2007 以降は .accdb に置き換えられました。テーブル、クエリ、フォーム、レポート、VBA コードを1つのファイルに保存します。Windows では Microsoft Access または無料の MDB Viewer Plus…
.MDB の詳細を開く →SQL ファイルは、スキーマ定義、INSERT 文、またはクエリを含む SQL コマンドが記述されたプレーンテキストファイルです。内容を確認するには任意のテキストエディタで開き、使用するには DBeaver、MySQL Workbench、またはコマンドラインの mysql < file.sql…
.SQL の詳細を開く →品質と注意点
- SQL に転送されるのはテーブルとそのデータのみです。Access のフォーム、レポート、マクロ、VBA コードには SQL の同等機能がないため、エクスポートされません。
- 互換性のある CREATE TABLE 構文とデータ型のマッピングを取得するために、ターゲットの SQL ダイアレクト(MySQL、PostgreSQL、SQLite など)を指定してください。
- Access のオートナンバー型フィールドは、MySQL の AUTO_INCREMENT や PostgreSQL の SERIAL にマッピングされます。出力結果の主キーの処理を確認してください。
よくある質問
Linux や macOS 用の無料の CLI オプションはありますか?
mdb-schema および mdb-export -I)は無料でオープンソースです。macOS では brew install mdbtools、Ubuntu では apt install mdbtools でインストールできます。