Data Transmission Service (DTS) のデータ同期機能は使いやすく、新しい DTS コンソールで数ステップでデータ同期タスクを設定できます。
注意事項
このトピックでは、データ同期タスクを設定するための一般的な手順を説明します。手順はソースデータベースとターゲットデータベースによって異なります。同期トポロジの具体的な設定手順については、「データ同期シナリオの概要」の関連トピックをご参照ください。
このトピックでは、RDS for MySQL インスタンス間の一方向同期を例として使用します。パラメータ設定は参考用です。実際のコンソールのユーザーインターフェース (UI) が優先されます。
事前準備
ソースデータベースまたはターゲットデータベースが自己管理データベースの場合、DTS に必要な環境を準備する必要があります。詳細については、「事前準備」をご参照ください。
ta-node="1359199" data-root="17160" data-tag="xref" href="t1359199.xdita#" id="03f2d94a068e7">事前準備。ソースおよびターゲットのデータベースインスタンスを作成し、そのバージョンが DTS でサポートされていることを確認済みであること。サポートされているデータベースとバージョンの詳細については、「データ同期シナリオの概要」をご参照ください。
versions, see データ同期シナリオの概要。
操作手順
-
ターゲットリージョンの同期タスクリストページに移動します。次の 2 つの方法のいずれかを使用できます。
DTS コンソールから
-
左側のナビゲーションウィンドウで、データ同期 をクリックします。
-
ページの左上隅で、同期インスタンスが配置されているリージョンを選択します。
DMS コンソールから
説明実際の操作は、DMS コンソールのモードとレイアウトによって異なる場合があります。詳細については、「シンプルモード」および「DMS インターフェイスのレイアウトとスタイルをカスタマイズする」をご参照ください。
-
Data Management (DMS) にログインします。
-
トップメニューバーで、 を選択します。
-
データ同期タスク の右側で、同期インスタンスが配置されているリージョンを選択します。
-
タスクの作成 をクリックして、タスク設定ページを開きます。
-
任意:ページの右上隅で、新バージョンの設定ページを試してみる をクリックします。
説明-
右上隅のボタンが 旧バージョンの設定ページに戻る の場合は、このステップをスキップできます。
-
新しい設定ページと古い設定ページではパラメータが異なります。新しい設定ページを使用することを推奨します。
-
ソースデータベースとターゲットデータベースを設定します。
1">警告ソースインスタンスとターゲットインスタンスを選択した後、ページの上部に表示される制限をよくお読みください。制限に従わない場合、タスクが失敗したり、データの不整合が発生したりする可能性があります。
カテゴリ
構成
説明
N/A
タスク名
DTS は自動的にタスク名を生成します。識別しやすいように、わかりやすい名前を指定することを推奨します。名前は一意である必要はありません。
移行元データベース
既存の接続情報の選択
この例では、既存の接続を選択する必要はありません。次のセクションでデータベース情報を入力します。
データベースタイプ
MySQL を選択します。
アクセス方法
Alibaba Cloud インスタンス を選択します。
インスタンスのリージョン
ソース RDS for MySQL インスタンスが存在するリージョンを選択します。
Alibaba Cloud アカウント間でデータを複製
この例では、現在の Alibaba Cloud アカウントに属するデータベースインスタンスを使用します。× を選択します。
RDS インスタンス ID
ソース RDS for MySQL インスタンスの ID を選択します。
データベースアカウント
ソース RDS for MySQL インスタンスのデータベースアカウントを入力します。アカウントには REPLICATION CLIENT と REPLICATION SLAVE の権限、および同期するオブジェクトに対する SELECT 権限が必要です。
データベースのパスワード
データベースアカウントに対応するパスワードを入力します。
暗号化
この例では、接続方法を選択する必要はありません。デフォルト設定のままにします。
移行先データベース
既存の接続情報の選択
この例では、以下のフィールドにデータベース情報を入力します。
データベースタイプ
MySQL を選択します。
アクセス方法
Alibaba Cloud インスタンス を選択します。
インスタンスのリージョン
ターゲット RDS for MySQL インスタンスが存在するリージョンを選択します。
Alibaba Cloud アカウント間でデータを複製
この例では、現在の Alibaba Cloud アカウントに属するデータベースインスタンスを使用します。× を選択します。
RDS インスタンス ID
ターゲット RDS for MySQL インスタンスの ID を選択します。
データベースアカウント
ターゲット RDS for MySQL インスタンスのデータベースアカウントを入力します。アカウントには読み取りおよび書き込み権限が必要です。
データベースのパスワード
データベースアカウントに対応するパスワードを入力します。
暗号化
この例では、デフォルトのオプションを使用できます。
この例では、デフォルトのオプションを使用できます。
設定が完了したら、ページ下部の 接続をテストして続行 をクリックします。
-
DTS サーバーからのアクセスを許可するために、DTS サーバーの IP アドレス CIDR ブロックがソースデータベースとターゲットデータベースのセキュリティ設定に追加されていることを確認してください。これは自動または手動で行うことができます。詳細については、「DTS サーバーの IP アドレス CIDR ブロックをホワイトリストに追加する」をご参照ください。
-
ソースデータベースまたはターゲットデータベースが自己管理データベースの場合 (アクセス方法 が Alibaba Cloud インスタンス ではない場合)、DTS サーバーの CIDR ブロック ダイアログボックスで 接続テスト をクリックする必要もあります。
タスクオブジェクトを設定します。
オブジェクト設定 ページで、同期するオブジェクトを設定します。
この例では、同期タイプ に スキーマ同期、完全データ同期、および 増分データ同期 を選択します。次に、ソースオブジェクト ボックスで同期するオブジェクトを選択します。他のパラメータはデフォルト設定のままにするか、必要に応じて設定します。
詳細設定へ をクリックして、詳細パラメータを設定します。
この例では、デフォルト設定が使用されます。必要に応じてパラメータを設定することもできます。
-
[次へ: データ検証] をクリックして、データ検証タスクを設定します。
データ検証機能を使用する場合は、設定手順について「データ検証の設定」をご参照ください。
同期タスクが開始された後、ソースまたはターゲットデータベースで他の非接続性の問題 (DDL または DML 実行例外など) が発生した場合、DTS はエラーを報告し、すぐに連続的な再試行操作を開始します。デフォルトの再試行時間は 10 分です。1 分から 1,440 分の範囲で再試行時間をカスタマイズすることもできます。10 分以上に設定することを推奨します。設定された再試行時間内に関連操作が成功した場合、同期タスクは自動的に再開されます。それ以外の場合、タスクは失敗します。
移行元データベースと移行先データベースで他の問題が発生した場合の、再試行までの待機時間です。 の値は、失敗した接続の再試行時間 の値より小さくする必要があります。
完全同期レートを制限するかどうか
完全同期ステージ中、DTS はソースデータベースとターゲットデータベースの読み取りおよび書き込みリソースを消費し、データベースの負荷を増加させる可能性があります。ソースデータベースとターゲットデータベースの負荷を軽減するために、1 秒あたりのソースデータベースのクエリ率 QPS、1 秒あたりの完全移行の行数 RPS、および 1 秒あたりの完全移行データ量 (MB) BPS パラメータを設定することで、完全同期タスクのレート制限を設定できます。
-
この設定項目は、同期タイプ が 完全データ同期 に設定されている場合にのみ使用できます。
-
同期インスタンスの実行後に 完全同期レートを調整する こともできます。
増分同期率を制限するかどうか
増分同期タスクのレート制限も設定できます。ターゲットデータベースの圧力を軽減するために、1 秒あたりの増分同期の行数 RPS と 1 秒あたりの増分同期データ量 (MB) BPS を設定します。
環境タグ
インスタンスを識別するために環境タグを選択できます。
順方向および逆方向タスクのハートビートテーブル SQL を削除
DTS インスタンスの実行中に、ハートビート SQL 情報をソースデータベースに書き込むかどうかを選択します。
-
○:ハートビート SQL 情報はソースデータベースに書き込まれません。これにより、DTS インスタンスが遅延を報告する可能性があります。
-
×:ハートビート SQL 情報をソースデータベースに書き込みます。これにより、ソースデータベースの物理バックアップやクローニングなどの機能に干渉する可能性があります。
ETL 機能の設定
抽出・変換・書き出し (ETL) 機能を有効にするかどうかを選択します。詳細については、「ETL とは」をご参照ください。有効な値:
-
○:ETL 機能を有効にします。コードエディタにデータ処理ステートメントを入力します。詳細については、「データ移行またはデータ同期タスクでの ETL の設定」をご参照ください。
-
×:ETL 機能を無効にします。
監視アラート
アラートを設定するかどうかを指定します。同期が失敗した場合、または遅延が指定されたしきい値を超えた場合に、アラート連絡先に通知が送信されます。
-
×:アラートは設定されません。
-
○:アラートのしきい値を設定し、アラート通知を指定してアラートを設定します。詳細については、「タスク設定中のモニタリングとアラートの設定」をご参照ください。
アラートを設定するかどうかを指定します。同期が失敗した場合、または遅延が指定されたしきい値を超えた場合に、アラート連絡先に通知が送信されます。
-
×:アラートは設定されません。
-
○:アラートのしきい値を設定し、アラート通知を指定してアラートを設定します。詳細については、「タスク設定中のモニタリングとアラートの設定」をご参照ください。
[次へ: データ検証] をクリックして、データ検証タスクを設定します。
データ検証機能を使用する場合は、設定手順について「データ検証の設定」をご参照ください。
タスクを保存し、事前チェックを実行します。
-
このインスタンスを設定するための API パラメータを表示するには、次:タスク設定の保存と事前チェック ボタンにカーソルを合わせ、バブル内の OpenAPI パラメーターのプレビュー をクリックします。
-
API パラメータの表示が完了したら、ページ下部の 次:タスク設定の保存と事前チェック をクリックします。
-
同期ジョブが開始される前に、DTS は事前チェックを実行します。ジョブは、すべての事前チェック項目が合格した後にのみ開始できます。
-
事前チェックが失敗した場合は、失敗した項目の 詳細を表示 をクリックします。プロンプトに従って問題を修正し、再度事前チェックを実行します。
-
事前チェックで警告が返された場合:
-
確認項目が失敗し、無視できない場合は、項目の横にある 詳細を表示 をクリックします。指示に従って問題を修正し、再度事前チェックを実行します。
-
無視できる確認項目については、アラートの詳細を確認、無視、OK、再度事前チェックを実行 を順にクリックして警告をスキップし、事前チェックを再実行できます。警告項目をシールドすることを選択した場合、データの不整合などの問題が発生し、ビジネスにリスクをもたらす可能性があります。
-
インスタンスを購入します。
-
成功率 が 100% になったら、次:インスタンスの購入 をクリックします。
-
購入 ページで、データ同期インスタンスの課金方法とリンク仕様を選択します。次の表に、これらのパラメータの詳細を示します。
カテゴリ
パラメータ
説明
新しいインスタンスクラス
課金方法
-
サブスクリプション:インスタンス作成時にお支払いいただきます。長期的なニーズに適しており、従量課金よりもコスト効率が高いです。サブスクリプション期間が長いほど、割引率が高くなります。
-
従量課金:時間単位で課金されます。短期的なニーズに適しています。使用後すぐにインスタンスをリリースしてコストを節約できます。
リソースグループの設定
インスタンスが属するリソースグループ。デフォルトはデフォルトのリソースグループです。詳細については、「Resource Management とは」をご参照ください。
リンク仕様
DTS は、異なるパフォーマンスレベルの同期仕様を提供します。同期リンク仕様は同期レートに影響します。ビジネスシナリオに基づいて仕様を選択できます。詳細については、「データ同期リンク仕様」をご参照ください。
サブスクリプション期間
サブスクリプションモードでは、サブスクリプションインスタンスの期間と数量を選択します。1 か月から 9 か月までの月単位のサブスクリプション、または 1 年、2 年、3 年、5 年の年単位のサブスクリプションを選択できます。
説明このオプションは、課金方法が サブスクリプション の場合にのみ使用できます。
-
-
設定が完了したら、Data Transmission Service (従量課金) 利用規約 を読んで選択します。
-
購入して起動 をクリックします。OK ダイアログボックスで、[OK] をクリックします。
データ同期ページでタスクの進捗状況を確認できます。
をクリックして 選択中のオブジェクト ボックスに移動します。