Docs Menu
Docs Home
/
Relational Migrator
/

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

項目一覧

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

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

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

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

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

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

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

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

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

Relational Migrator は現在、次の移行シナリオをサポートしていません。

  • ダウンタイムなしで複数のアプリケーションをフェーズ移行する。 このシナリオでは、複数のレガシーアプリケーションが廃止され、新しいデータベースに移行されますが、元のデータベースは引き続き書込みをサポートします。 この移行では、 CDCを使用して、レガシーアプリケーションが宛先データベースと同期されます。

  • 運用データ ストアの移行。 ワークロードによっては、このシナリオではCDCが完了せずに無期限に実行される可能性があります。

上記のシナリオでは、 CDCが長時間実行されている必要があります。または、 CDCが無期限に実行されている場合があります。 したがって、これらのシナリオは Relational Migrator では推奨されません。

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

戻る

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