操作シナリオ
マイグレーションタスクの開始後、異常が発生してタスクが中断された場合、ユーザーは手動で再試行できます。最初からデータを再取得する必要はありません。
全量段階:全量段階はチャンク(chunk)エクスポート/インポートメカニズムに基づいており、各チャンクにはマークが付けられます。タスクが再開されると、DTSは中断されたチャンクの位置を識別し、未同期のチャンク位置からデータの同期を継続します。
増分段階:増分段階はCheckpointメカニズムに基づいています。DTSがソースデータベースのBinlogを解析してターゲット側に書き込む際、通常10秒ごとにCheckpointメッセージを挿入し、データ同期の位置を識別します。タスクが再開されると、DTSは中断された位置からデータの同期を継続します。
データ移行シナリオで再試行をサポートする状況は以下の通りです:
構造エクスポート段階、PKなしテーブルエクスポート段階では、再試行タスクは最初から同期を開始する必要があります。
PKありテーブルエクスポート段階:再試行時に、タスクが最初から同期を開始した時刻Xから、再試行操作を実行した時刻Yまでの間隔が48時間以内(48時間を含む)の場合、ブレークポイントレジュームがサポートされます。48時間を超える場合は、最初から開始する必要があります。タスクの再試行または自動再起動後に最初からの同期が発生した場合、Xは再計算されます。
フルインポート、増分同期段階:再試行はブレークポイントレジュームをサポートします。
適用範囲
MySQL/TDSQL-C MySQL/MariaDB/Percona/TDSQL MySQL間のデータ移行リンクは再試行をサポートします。
操作手順
DTSコンソールにログインし、左側のナビゲーションでデータ移行ページを選択し、指定した移行タスクを選択し、操作列で再試行をクリックします。