Data Transmission Service (DTS) は、シンプルで使いやすいデータ移行機能を提供します。 移行タスク全体を設定するには、DTSコンソールで簡単な操作を実行するだけです。
データ移行機能を初めて使用する場合は、「データ移行タスクの管理」のトピックを参照して、データ移行タスクを作成、監視、および管理する方法を確認してください。
注意事項
このトピックでは、データ移行タスクを設定するための一般的な手順のみを示します。 ただし、手順はデータソースによって異なります。 特定のデータソースに対してデータ移行タスクを設定する方法の詳細については、「データ移行シナリオの概要」をご参照ください。
データベースアカウントの準備
移行タスクを設定するときは、移行元データベースと移行先データベースにアクセスするためのアカウントを提供する必要があります。
手順
最初に DTSコンソールログインします。
説明データ管理 (DMS) コンソールにリダイレクトされている場合は、
にある
アイコンをクリックして、以前のバージョンのDTSコンソールに移動します。
左側のナビゲーションウィンドウで、データ移行 をクリックします。
[移行タスク] ページの上部で、ターゲットデータベースが存在するリージョンを選択します。
右上隅にある、[移行タスクの作成] をクリックします。
移行元データベースと移行先データベースのタスク名と接続の詳細を指定します。
[ホワイトリストを承認して次のステップに進む] をクリックします。
説明ソースデータベースまたはターゲットデータベースがAlibaba Cloudインスタンスにある場合、DTSサーバーのIPアドレスが自動的にホワイトリストに追加されます。 これにより、DTSサーバーがインスタンスに接続できるようになります。
移行タイプと移行するオブジェクトを指定します。
パラメータまたは設定
説明
移行タイプの選択
フルデータ移行のみを実行するには、[スキーマ移行] と [フルデータ移行] を選択します。
データ移行中のサービスの継続性を確保するには、[スキーマ移行] 、[フルデータ移行] 、および [増分データ移行] を選択します。
説明増分データ移行が選択されていない場合、データ移行中にソースデータベースにデータを書き込まないでください。 これにより、ソースデータベースとターゲットデータベース間のデータの整合性が確保されます。
移行するオブジェクトの選択
[使用可能] セクションから1つ以上のオブジェクトを選択し、
アイコンをクリックして、オブジェクトを [選択済み] セクションに追加します。
説明移行するオブジェクトとして、列、テーブル、またはデータベースを選択できます。 移行するオブジェクトとしてテーブルまたは列を選択した場合、DTSは、ビュー、トリガー、ストアドプロシージャなどの他のオブジェクトを移行先データベースに移行しません。
既定では、オブジェクトがターゲットデータベースに移行された後、オブジェクトの名前は変更されません。 オブジェクト名マッピング機能を使用して、移行先データベースに移行するオブジェクトの名前を変更できます。 詳細は、オブジェクト名のマッピングをご参照ください。
オブジェクト名マッピング機能を使用してオブジェクトの名前を変更すると、そのオブジェクトに依存する他のオブジェクトの移行に失敗する可能性があります。
オブジェクトの名前を変更するかどうかを指定する
オブジェクト名マッピング機能を使用して、移行先インスタンスに移行されるオブジェクトの名前を変更できます。 詳細は、オブジェクト名のマッピングをご参照ください。
ソースデータベースまたはターゲットデータベースへの接続が失敗した場合のリトライ時間範囲の指定
デフォルトでは、DTSがソースデータベースまたはターゲットデータベースへの接続に失敗した場合、DTSは次の12時間以内に再試行します。 業務要件に基づいて再試行時間範囲を指定できます。 指定された時間範囲内にDTSがソースデータベースとターゲットデータベースに再接続された場合、DTSはデータ移行タスクを再開します。 それ以外の場合、データ移行タスクは失敗します。
説明DTSが接続を再試行すると、DTSインスタンスに対して課金されます。 業務要件に基づいて再試行時間を指定することを推奨します。 ソースインスタンスとターゲットインスタンスがリリースされた後、できるだけ早くDTSインスタンスをリリースすることもできます。
DMSがソーステーブルに対してオンラインDDL操作を実行するときに、一時テーブルをターゲットデータベースにコピーするかどうかを指定します。
DMSを使用してソースデータベースでオンラインDDL操作を実行する場合、オンラインDDL操作によって生成された一時テーブルを移行するかどうかを指定できます。
はい: DTSは、オンラインDDL操作によって生成された一時テーブルのデータを移行します。
説明オンラインDDL操作で大量のデータが生成される場合、データ移行タスクにレイテンシが発生する可能性があります。
No: DTSは、オンラインDDL操作によって生成された一時テーブルのデータを移行しません。 移行元データベースの元のDDLデータのみが移行されます。
説明[いいえ] を選択すると、ターゲットデータベースのテーブルがロックされる可能性があります。
[事前チェック] をクリックします。
説明移行タスクが開始される前にプリチェックが実行されます。 移行タスクは、事前チェックが成功した後にのみ開始されます。
事前チェックが失敗した場合は、失敗した各チェック項目の横にある
アイコンをクリックして、関連する詳細を表示します。 指示に従って問題を修正し、事前チェックを再度実行します。
事前チェックが成功したら、[次へ] をクリックします。
[設定の確認] ページで、[チャネルの仕様] を指定し、[データ送信サービス (従量課金) サービス規約] を読み、チェックボックスをオンにして規約に同意します。
購入して開始をクリックして移行タスクを開始します。
フルデータ移行
移行タスクを手動で停止しないでください。 システムがデータベースの全データの移行に失敗する可能性があるため、移行タスクを中断しないことをお勧めします。 移行タスクが完了して停止するまで待ちます。
増分データ移行
増分データ移行タスクは、移行が完了しても自動的に停止しません。 この場合、移行タスクを手動で停止する必要があります。
タスクの進行状況バーに [増分データ移行] と [移行タスクは遅延しません] が表示されたら、ソースデータベースへの書き込みを数分間停止します。 この時点で、進行状況バーに増分データ移行の遅延時間が表示されます。
増分データ移行のステータスが移行タスクが遅延なしに変更された後、移行タスクを手動で停止します。