このトピックでは、ビジネスニーズの変化に対応するために、データ同期タスクの同期トポロジを一方向から双方向にアップグレードする方法について説明します。逆方向同期タスクを設定することで、より効率的なデータ連携を実現できます。
前提条件
アップグレードする一方向同期インスタンスは、次の条件を満たす必要があります。
-
インスタンスは、同期トポロジ が 一方向同期 に設定された一方向同期タスクである必要があります。
-
インスタンスのソースデータベースとターゲットデータベースは、双方向同期をサポートするタイプとバージョンのデータベースである必要があります。たとえば、ソースデータベースとターゲットデータベースの両方が [MySQL] 8.0 の場合です。
詳細については、「サポートされるインスタンス」および「同期ソリューションの概要」をご参照ください。
-
インスタンスの ステータス が 実行中 である必要があります。
-
ターゲットデータベースのアカウントに、必要な権限が付与されている必要があります。
詳細については、「ターゲットデータベースアカウントの権限」をご参照ください。
-
インスタンスのソースデータベースまたはターゲットデータベースに、SSL 暗号化 が設定されていてはなりません。SSL 暗号化 が設定されている場合、インスタンスを双方向同期タスクにアップグレードすることはできません。
サポートされるインスタンス
|
ソースデータベース |
ターゲットデータベース |
|
[MySQL] |
[MySQL]、[PolarDB for MySQL] |
|
[PolarDB for MySQL] |
[MySQL]、[PolarDB for MySQL] |
|
[PostgreSQL] |
[PostgreSQL]、[PolarDB for PostgreSQL] |
|
[PolarDB for PostgreSQL] |
[PolarDB for PostgreSQL] |
|
[PolarDB (Oracle と互換性)] |
[PolarDB (Oracle と互換性)] |
ターゲットデータベースアカウントの権限
|
ターゲットデータベースのタイプ |
必要な権限 |
アカウント設定 |
|
[MySQL] |
|
|
|
[PolarDB for MySQL] |
特権アカウント。 |
|
|
[PostgreSQL] |
|
|
|
[PolarDB for PostgreSQL] |
データベースを所有する特権アカウント。 |
|
|
[PolarDB (Oracle と互換性)] |
データベースを所有する特権アカウント。 |
課金
-
課金方法がサブスクリプションの場合:
アップグレード料金 = (アップグレード後のタスクの日額料金 - アップグレード前のタスクの日額料金) × 残りのサブスクリプション日数。
説明アップグレード後のタスクの日額料金は、残りのサブスクリプション期間によって異なります。
-
残りのサブスクリプション期間が 300 日未満の場合、アップグレード料金は月額料金に基づきます。
-
残りのサブスクリプション期間が 300 日以上の場合、アップグレード料金は年額料金に基づきます。
-
-
課金方法が従量課金の場合:
アップグレード後のタスクのリンク仕様に基づいて時間単位で課金されますが、課金ルールは変更されません。
料金の詳細については、「課金の概要」をご参照ください。
注意事項
-
同期タスクは一方向から双方向にのみアップグレードできます。双方向から一方向へのタスクのダウングレードはできません。
-
PolarDB-X 2.0 インスタンス間の一方向同期タスクは、双方向同期にアップグレードできません。
手順
[データ同期タスク] ページに移動します。
にログインします。 DMSコンソールを使用します。
上部のナビゲーションバーで、[DTS] をクリックします。
左側のナビゲーションウィンドウで、 を選択します。
説明実際の動作は、DMSのモードおよびレイアウトに応じて変化し得る。 詳細については、「シンプルモード コンソール」および「DMSコンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。
に行くこともできます 新しいDTSコンソールのデータ同期タスクページ。
-
ターゲットインスタンスを見つけます。
-
ターゲットインスタンスの 操作 列で、 を選択します。
-
表示されたダイアログボックスで、確かですか をクリックします。
アップグレードが完了すると、元のデータ同期タスクの下に、ステータスが 未設定 の逆方向同期タスクが表示されます。
-
ビジネス要件に基づいて、逆方向同期タスクを設定します。
> 双方向同期に変更