Docs Menu
Docs Home
/ /

データ移行

移行ジョブは、リレーショナルデータベースから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 ] タブから次のタスクを実行できます。

タスク
説明

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

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

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

戻る

データの移行

項目一覧