移行ジョブは、リレーショナルデータベースからMongoDBにデータを転送します。移行ジョブでは、プロジェクトレベルの データ モデリング を使用して、 MongoDBデータベースにデータを分散します。
移行ジョブのタイプ
Relational Migrator は、ポイントインタイム移行戦略において 1 回実行されるスナップショット移行ジョブを提供します。
互換性
一部のデータベースには特定の要件がある場合があり、 Relational Migrator は必要に応じてソース データベースを変更するためのスクリプトを生成します。リレーショナルデータベースの各タイプの構成前提条件の詳細については、次のページを参照してください。
動作
移行ジョブはデフォルトで非冪等 です。 Relational Migrator は、ジョブが実行されるたびに新しいドキュメントと埋め込み配列を挿入し、同期ダイアログの開始時に既存の各コレクションを削除するオプションを使用します。 冪等性を有効にすると、前の移行ジョブから挿入が自動的に削除されます。
ドキュメントと埋め込み配列の冪等挿入を有効にするには、 user.propertiesファイルで migrator.engine.transform.idempotency: trueを設定します。 べき等性を有効にすると、大規模なジョブに大きな影響を与える可能性があります。
Indexes
Relational Migratorは、移行プロセスを補完するために、 MongoDBコレクションに新しい インデックスを作成します。最高のパフォーマンスを得るには、移行後にコレクション内のインデックスを確認して、アプリケーションの使用パターンに最適であることを確認します。
Relational Migratorは、リレーショナルデータベースに新しいインデックスを作成しません。 Relational Migratorには、ソースデータベースへの読み取り専用アクセス権があります。
コレクションインデックスの再使用の詳細については、次のページを参照してください。
はじめる
[ Data Migration ] タブから次のタスクを実行できます。