Docs Menu
Docs Home
/
Relational Migrator
/

移行シナリオとユースケース

項目一覧

  • スケジュールされたダウンタイム中の移行
  • ダウンタイムなしで移行
  • サポートされていない移行シナリオ

Relational Migrator を使用して、一度に 1 つのレガシーアプリケーションを MongoDB に移行できます。 アプリケーションのニーズに応じて、ダウンタイムありまたはダウンタイムなしで移行できます。

内部アプリケーションの場合など、アプリケーションが継続的なアップタイムを必要としない場合は、スケジュールされたダウンタイム中に移行を実行することができます。 ダウンタイム中に移行することが、移行プロセスを構成して完了する最も簡単な方法です。

移行プロセスを開始すると、Relational Migrator はレガシーアプリケーション上のデータのスナップショットを取得し、その時点からデータを移行します。 移行プロセス中、レガシーアプリケーションはオンラインを維持して受信読み取りをサポートできますが、受信書込みをサポートすることはできません。 移行プロセスの長さは、移行されるデータ量や接続速度など、いくつかの要因によって異なります。

移行が完了したら、レガシーアプリケーションをオフラインにして、新しいアプリケーションを起動します。

移行プロセス中にアプリケーションがオンラインのままで読み取りと書込みをサポートする必要がある場合は、変更データキャプチャ(CDC)を使用してダウンタイムなしでデータを移行できます。 このプロセスは継続的な同期移行と呼ばれます。

継続的な同期移行を開始すると、Relational Migrator はレガシー アプリケーション上のデータのスナップショットを取得し、ほぼリアルタイムでデータベースの更新を追跡します。 移行プロセス中、ソースデータベースと宛先データベースは同期されたままです。

継続的な同期の移行が完了したら、ユーザーを新しいアプリケーションに転送し、レガシーアプリケーションをシャットダウンできます。

移行ジョブの詳細については、「 移行ジョブ 」を参照してください。

Relational Migratorは現在、運用データ ストアの移行をサポートしていません。ワークロードによっては、データストアを移行すると、 CDC が完了せずに無期限に実行される可能性があります。これはRelational Migratorでは推奨されません。

Relational Migrator は、将来のリリースで、より多くの移行シナリオとユースケースをサポートします。

戻る

サポートされているデータベースとバージョン