Data Transmission Service (DTS) は、使いやすいデータ同期機能を提供します。DTS コンソールで簡単なステップでデータ同期タスクを設定できます。
データ同期機能を初めて使用する場合は、「データ同期ガイド」を読み、データ同期タスクの作成、監視、管理方法を学んでください。
注意事項
このトピックでは、データ同期タスクを設定するための一般的な手順について説明します。具体的な手順は、データソースによって異なる場合があります。さまざまなデータソースの詳細な例については、「データ同期シナリオの概要」をご参照ください。
事前準備
ソースデータベースが PolarDB for MySQL データベースまたは自己管理 MySQL データベースの場合、binlog 機能を有効にする必要があります。詳細については、「binlog の有効化」および「自己管理 MySQL データベースのアカウント作成と binlog の有効化」をご参照ください。
操作手順
-
ソースインスタンスと宛先インスタンスのデータベースタイプとリージョンに基づいて、データ同期インスタンスを購入します。詳細については、「購入プロセス」をご参照ください。
-
Data Transmission Service コンソールにログインします。
説明Data Management (DMS) コンソールに自動的にリダイレクトされた場合は、右下隅の
アイコンをクリックし、
をクリックして従来の DTS コンソールに戻ることができます。 -
左側のナビゲーションウィンドウで、データ同期 をクリックします。
-
[同期タスク] ページの上部で、データ同期インスタンスのリージョンを選択します。
-
購入したデータ同期インスタンスを見つけ、そのインスタンスの [同期チャネルの設定] をクリックします。
-
ソースインスタンスと宛先インスタンスを設定します。設定ページで、[同期タスク名] を入力します。[ソースインスタンス情報] セクションで、[インスタンスタイプ] を [ECS インスタンス上の自己管理データベース] に設定し、[インスタンスリージョン]、[ECS インスタンス ID]、[データベースタイプ] (MySQL など)、[ポート]、[データベースアカウント]、[データベースパスワード] を設定します。[宛先インスタンス情報] セクションで、[インスタンスタイプ] を [RDS インスタンス] に設定し、[インスタンスリージョン]、[インスタンス ID]、[データベースアカウント]、[データベースパスワード]、[接続方法] ([非暗号化接続] または [SSL 暗号化接続]) を設定します。
-
設定が完了したら、[ホワイトリストを承認して次のステップへ] をクリックします。
説明ソースインスタンスまたは宛先インスタンスが Alibaba Cloud データベースインスタンスの場合、このステップで DTS サーバーの IP アドレスがインスタンスのホワイトリストに自動的に追加されます。これにより、DTS サーバーがインスタンスに接続できるようになります。
-
同期ポリシーとオブジェクトを設定します。その後、ページの右下隅にある 次へ をクリックします。
パラメーター
説明
同期オブジェクトの選択
ソースオブジェクト ボックスで同期するオブジェクトを選択し、
アイコンをクリックして 選択中のオブジェクト ボックスに移動します。同期オブジェクトとしてデータベースまたはテーブルを選択できます。
説明-
データベース全体を同期対象として選択した場合、そのデータベース内のオブジェクトに対するすべての DDL 操作がターゲットデータベースに同期されます。
-
デフォルトでは、同期されたオブジェクトはターゲットデータベースで元の名前を保持します。これらの名前を変更するには、オブジェクト名マッピング機能を使用します。詳細については、「オブジェクト名のマッピング」をご参照ください。
ライブラリ、テーブル、列のマッピング
宛先インスタンスで同期されたオブジェクトの名前を変更します。詳細については、「データベース、テーブル、列のマッピング」をご参照ください。
DMS オンライン DDL 中の一時テーブルのレプリケート
Data Management (DMS) を使用してソースデータベースでオンライン DDL 変更を実行する場合、DDL 変更によって生成された一時テーブルを同期するかどうかを選択できます。
-
○:オンライン DDL 変更によって生成された一時テーブルを同期します。
説明オンライン DDL 変更によって大量の一時テーブルデータが生成された場合、データ同期タスクが遅延する可能性があります。
-
いいえ:オンライン DDL 変更によって生成された一時テーブルを同期しません。ソースデータベースからの元の DDL 操作のみが同期されます。
説明このオプションを選択すると、ターゲットデータベースのテーブルがロックされます。
接続リトライ期間
DTS がソースインスタンスまたは宛先インスタンスに接続できない場合、デフォルトで 720 分 (12 時間) リトライします。カスタムのリトライ期間を指定することもできます。指定された期間内に DTS がソースインスタンスまたは宛先インスタンスに再接続した場合、同期タスクは自動的に再開されます。それ以外の場合、タスクは失敗します。
説明接続リトライ中のタスク実行時間に対して課金されます。ビジネスニーズに応じてリトライ期間をカスタマイズするか、ソースインスタンスと宛先インスタンスがリリースされたらすぐに DTS インスタンスをリリースしてください。
-
-
同期初期化の詳細設定を行います。[詳細設定] ページの [同期初期化] で、[スキーマ初期化] と [完全データ初期化] オプションがデフォルトで選択されています。
-
設定が完了したら、ページの右下隅にある [事前チェックして開始] をクリックします。
説明-
同期タスクが開始される前に、DTS は事前チェックを実行します。タスクは事前チェックに合格した後にのみ開始できます。
-
事前チェックが失敗した場合、確認項目の横にある
アイコンをクリックして、失敗の詳細を表示します。-
詳細に基づいて問題を修正し、事前チェックを再実行できます。
-
警告項目を修正する必要がない場合は、無視 または [スキップして再実行] をクリックして続行できます。
-
-
-
事前チェック ダイアログボックスに 事前チェック完了 と表示されたら、事前チェック ダイアログボックスを閉じます。その後、同期タスクが開始されます。
-
同期チャネルが初期化されるまで待ちます。タスクのステータスが 同期中 に変わります。
データ同期 ページでデータ同期のステータスを確認できます。