Docs Menu
Docs Home
/
Relational Migrator

同期ジョブ

項目一覧

  • 同期ジョブの種類
  • リカバリ可能性
  • 動作
  • はじめる

同期ジョブは、リレーショナルデータベースから MongoDB にデータを転送します。 同期ジョブはプロジェクトレベルのマッピング ルールを使用して MongoDB database にデータを分散します。

Relational Migrator には、次の 2 つの異なる同期ジョブタイプがあります。

スナップショット: スナップショット同期ジョブは 1 回実行され、通常はポイントインタイム移行戦略で使用されます。

継続的: 継続的な同期ジョブは、ゼロダウンタイムの変更データキャプチャ(CDC)移行戦略の新しい受信データをカバーします。 継続的なジョブでは最初にスナップショット ステージが実行され、その後データベースの更新をほぼリアルタイムでキャプチャする CDC ステージが実行されます。 継続的な同期ジョブを実行しても、ソース データベースと宛先のデータベース データは同期されたままです。

注意

Kafka 配置モデル

Relational Migrator の Kafka 配置モデルを使用すると、実行時間が長いスナップショットや継続的な同期ジョブを回復力のある状態で実行できます。 Kafka 配置モデルの詳細については、「 Relational Migrator と Kafka の統合 」を参照してください。

継続的な同期ジョブは、障害から24時間以内に回復できます。 詳細については、「同期ジョブの回復 」を参照してください。

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

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

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

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

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

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

タスク
説明
定義された マッピング ルールと移行オプションを使用する同期ジョブを作成します。
同期ジョブのメタデータ、実行ステータス、問題を表示します。
同期ジョブの実行をキャンセルします。

戻る

削除