Relational Migrator は、リレーショナルデータベースからMongoDBへの移行に役立つ無料ツールです。このページでは、Relational Migrator の 主要機能、ユースケース、移行シナリオ、サポートされているデータベースとバージョンの概要を説明します。
主な特徴
マップとモデル データ
Relational Migrator は、リレーショナルスキーマをMongoDBスキーマにマッピングするためのエンティティ関係図ビルダを提供します。推奨スキーマ、1:1 マッピングを使用して開始することも、新しいスキーマを最初から作成することもできます。詳細については、データ モデリング を参照してください。
アプリケーション コードの生成
Relational Migrator は、エンティティ クラス、永続性レイヤー、API 用のMongoDB互換JSONアプリケーションコードを生成します。
コード生成テンプレートはJSON出力をサポートしています。詳細については、「 コード生成テンプレート 」を参照してください。
MongoDBに移行する
Relational Migratorを使用して、サポートされているリレーショナルデータベースからMongoDB Atlasまたは自己管理型MongoDBデプロイにスナップショット データを移行します。詳細については、「 ユースケース 」を参照してください。
ユースケース
Relational Migrator は、スナップショット移行ジョブとのみ互換性があります。
スナップショット移行ジョブはすべてのデータを一度だけ移行し、その後停止します。スナップショット移行は、ポイントインタイムデータベース移行、バッチする移行、増分同期に使用できます。また、テーブル フィルターと併用して、大規模な移行ジョブを並列バッチに分裂、パフォーマンスを向上させることもできます。
移行シナリオ
Relational Migrator を使用して、一度に 1 つのレガシーアプリケーションを MongoDB に移行できます。 アプリケーションのニーズに応じて、ダウンタイムありまたはダウンタイムなしで移行できます。
スケジュールされたダウンタイム中の移行
内部アプリケーションの場合など、アプリケーションが継続的なアップタイムを必要としない場合は、スケジュールされたダウンタイム中に移行を実行することができます。 ダウンタイム中に移行することが、移行プロセスを構成して完了する最も簡単な方法です。
移行プロセスを開始すると、Relational Migrator はレガシーアプリケーション上のデータのスナップショットを取得し、その時点からデータを移行します。 移行プロセス中、レガシーアプリケーションはオンラインを維持して受信読み取りをサポートできますが、受信書込みをサポートすることはできません。 移行プロセスの長さは、移行されるデータ量や接続速度など、いくつかの要因によって異なります。
移行が完了したら、レガシーアプリケーションをオフラインにして、新しいアプリケーションを起動します。
サポートされていないシナリオ
Relational Migrator は現在、運用データ ストアの移行をサポートしていません。
サポートされているデータベースとバージョン
移行元のデータベースとバージョン
Relational Migrator は、次のソース データベースをサポートしています。
Database | サポートされているバージョン | 配置 |
---|---|---|
2012 以降(2016 以前のバージョンには Enterprise または Developer エディションが必要) | セルフホスト型、 Amazon Web Services RDS、 Azure SQL Database | |
5.7 以降 | セルフホスト型、 Amazon Web Services RDS/Aurra、 Azure Database | |
11 g 以上 | セルフホスト型、 Amazon Web Services RDS | |
10 以上 | セルフホスト型、 Amazon Web Services RDS/Aurra、 Azure Database | |
10 以上 | セルフホスト型、 Amazon Web Services RDS/Aurra、 Azure Database |
関係データベースへの接続の詳細については、データベースへの接続を参照してください。
JDBC ドライバーでサポートされているデータベース
重要
この機能はpublic previewです。
一部のデータベースは、JDBC 接続を介したスナップショット データの移行がサポートされています。
Database | サポートされているバージョン | 配置 |
---|---|---|
DB2 | 11.5 以上 | セルフホスト型、 Amazon Web Services RDS |
Sybase ASE | 15 以上 | セルフホスト型 |
対象となるデータベースとバージョン
Relational Migrator は、次のターゲット データベースをサポートしています。
配置タイプ | サポートされているバージョン |
---|---|
MongoDB Server (自己管理型) | 5.0 以上 |
MongoDB Atlas | 5.0 以上 |
MongoDBへの接続の詳細については、 MongoDBへの接続 を参照してください。