AI エージェント向け: ドキュメントインデックスは https://www.mongodb.com/ja-jp/docs/llms.txt で利用できます。すべてのページの markdown バージョンは、いずれかの URL パスに .md を追加することで利用できます。
Docs Menu

データ移行

移行ジョブは、リレーショナルデータベースからMongoDBにデータを転送します。移行ジョブでは、プロジェクトレベルのデータ モデリングを使用して、 MongoDBデータベースにデータを分散します。

Relational Migrator は、ポイントインタイム移行戦略において 1 回実行されるスナップショット移行ジョブを提供します。

一部のデータベースには特定の要件がある場合があり、 Relational Migrator は必要に応じてソース データベースを変更するためのスクリプトを生成します。リレーショナルデータベースの各タイプの構成前提条件の詳細については、次のページを参照してください。

移行ジョブはデフォルトで非冪等 です。Relational Migrator は、ジョブが実行されるたびに新しいドキュメントと埋め込み配列を挿入し、同期ダイアログの開始時に既存の各コレクションを削除するオプションを使用します。冪等性を有効にすると、前の移行ジョブから挿入が自動的に削除されます。

ドキュメントと埋め込み配列の冪等挿入を有効にするには、user.propertiesファイルで migrator.engine.transform.idempotency: true を設定します。べき等性を有効にすると、大規模なジョブに大きな影響を与える可能性があります。

移行ジョブ の作成時に特定のテーブルを選択することで、プロジェクトからテーブルのサブセットを移行できます。これにより、小規模なデータセットで移行をテストしたり、論理的なバッチでデータを移行したりできます。詳細については、移行ジョブの作成を参照してください。

Relational Migratorは、移行プロセスを補完するために、 MongoDBコレクションに新しいインデックスを作成します。最高のパフォーマンスを得るには、移行後にコレクション内のインデックスを確認して、アプリケーションの使用パターンに最適であることを確認します。

Relational Migratorは、リレーショナルデータベースに新しいインデックスを作成しません。 Relational Migratorには、ソースデータベースへの読み取り専用アクセス権があります。

コレクションインデックスの再使用の詳細については、次のページを参照してください。

[ Data Migration ] タブから次のタスクを実行できます。

タスク
説明

定義済みのマッピングルールと移行オプションを使用する移行ジョブを作成します。

移行ジョブ を作成するときにRelational Migrator が実行するソースデータベースチェックを確認します。

移行ジョブのメタデータ、実行ステータス、問題の表示。

移行ジョブの実行をキャンセルします。