データ移行シナリオの概要

ノート:

データ移行タスクを作成する前に、次の操作を実行する必要があります。

  1. TiUPを使用してDMクラスターをデプロイする
  2. データソースを作成する

このドキュメントでは、さまざまなシナリオでデータ移行タスクを実行する方法を紹介します。

シナリオベースのドキュメントに加えて、次のドキュメントも参照できます。

AuroraからTiDBにデータを移行する

AuroraからAWSにデプロイされたTiDBクラスタにデータを移行する場合、データ移行には、完全なデータ移行と増分レプリケーションの2つの操作が必要です。アプリケーションのニーズに応じて、対応する操作を選択できます。

AuroraからTiDBへのデータの移行

MySQLからTiDBにデータを移行する

クラウドストレージ(S3)サービスが使用されておらず、ネットワーク接続が良好で、ネットワークレイテンシが低い場合は、次の方法を使用して、MySQLからTiDBにデータを移行できます。

移行速度に対する要求が高い場合、またはデータサイズが大きい場合(たとえば、1 TiBより大きい場合)、移行期間中に他のアプリケーションがTiDBに書き込むことを許可しない場合は、TiDBLightningを使用してすばやく実行できます。データをインポートします。次に、DMを使用して、アプリケーションのニーズに基づいて増分データ(binlog)を複製できます。

大規模なデータセットのMySQLをTiDBに移行する

MySQLシャードをTiDBに移行およびマージします

アプリケーションがデータストレージにMySQLシャードを使用しており、これらのシャードを1つのテーブルとしてTiDBに移行する必要があるとします。この場合、DMを使用してシャードのマージと移行を実行できます。

シャーディングされたテーブルのデータサイズが大きく(たとえば、1 TiBより大きい)、移行期間中に他のアプリケーションがTiDBに書き込むことを許可しない場合は、TiDB Lightningを使用して、シャーディングされたテーブルをすばやくマージしてインポートできます。次に、DMを使用して、アプリケーションのニーズに基づいて増分シャーディングデータ(binlog)を複製できます。

より高度な移行ソリューション

次の機能は、移行プロセスを改善し、アプリケーションのより多くのニーズを満たすことができます。

このページは役に立ちましたか?