すべてのプロダクト
Search
ドキュメントセンター

Data Transmission Service:PostgreSQL インスタンスと PolarDB for PostgreSQL クラスター間の双方向データ同期の設定

最終更新日:Mar 29, 2026

Data Transmission Service (DTS) は、ApsaraDB RDS for PostgreSQL インスタンスと PolarDB for PostgreSQL クラスター間の双方向データ同期をサポートします。この構成は、アクティブ地理的冗長性およびジオディザスタリカバリのシナリオに適しています。

重要

双方向同期では、各データレコードが 2 つのノードのいずれか一方でのみ更新される必要があります。両方のノードが同一のレコードを同時に更新すると、DTS は設定された競合解決ポリシーに従って応答しますが、データ整合性は保証されません。

本トピックでは、まず順方向同期タスク(RDS PostgreSQL → PolarDB for PostgreSQL)を設定し、次に逆方向同期タスク(PolarDB for PostgreSQL → RDS PostgreSQL)を設定する手順について説明します。

自主管理 PostgreSQL データベースと PolarDB for PostgreSQL クラスター間の双方向同期も、同様の手順で設定できます。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

課金

同期タイプ料金
スキーマ同期および完全データ同期無料
増分データ同期課金済み。詳細については、「課金概要」をご参照ください。

双方向同期の仕組み

双方向同期インスタンスには、2 つのタスクが含まれます。順方向同期タスク(RDS PostgreSQL → PolarDB for PostgreSQL)および逆方向同期タスク(PolarDB for PostgreSQL → RDS PostgreSQL)です。

循環同期の防止

変更が無限ループで戻らないようにするため、双方向同期インスタンス実行時に DTS はソースおよびターゲットのデータベース双方に dts という名前のスキーマを作成します。DTS はこのスキーマを使用して、レプリケーションによって発生した変更を追跡し、それらの変更が逆方向に再レプリケーションされないようにします。

タスク実行中は、dts スキーマを変更しないでください。

DDL 同期の方向

DDL 操作は順方向(ソース → ターゲット)のみで同期されます。逆方向では DDL 操作は無視されます。

順方向および逆方向タスクのルール

両タスクが同一のオブジェクトを同期するように設定されている場合:

  • 完全データおよび増分データの両方を同期できるのは、通常は順方向タスクのみです。もう一方のタスクは増分データのみを同期します。

  • 順方向タスクで同期されたデータは、逆方向タスクのソースデータとして使用されません。

制限事項

ソースデータベースの制限

制約詳細
プライマリキーまたは一意キーの必須要件[スキーマ同期]テーブルには PRIMARY KEY または UNIQUE 制約が必要であり、すべてのフィールドが一意である必要があります。これを満たさないと、ターゲット側に重複レコードが発生する可能性があります。[スキーマ同期] を選択せずにタスクを作成する場合は、ターゲットテーブルがソースと同じ PRIMARY KEY または NOT NULL UNIQUE 制約を持つことを確認してください。
タスクあたりの最大テーブル数個別テーブルを選択する場合、1 つの同期タスクあたり最大 5,000 テーブルです。それ以上のテーブルを同期する場合は、複数のタスクを作成するか、データベース全体を同期してください。
WAL ログ保持期間 — 増分同期のみWAL ログは 24 時間以上保持する必要があります。
WAL ログ保持 — 完全 + 増分WAL ログは最低 7 日間保持する必要があります。完全データ同期が完了後は、保持期間を 24 時間以上に短縮できます。
長時間実行トランザクション長時間実行トランザクションにより WAL ログが蓄積し、ソースデータベースのディスク領域が不足する可能性があります。
単一データ変更サイズ単一の増分データ変更が 256 MB を超えると、同期インスタンスが失敗し、復旧できません。タスクを再設定する必要があります。
スキーマ同期または完全同期中の DDLスキーマ同期または完全データ同期中に DDL ステートメントを実行しないでください。
メジャーバージョンアップソースデータベースでメジャーバージョンアップを実行すると、同期インスタンスが失敗し、復旧できません。タスクを再設定する必要があります。

その他の制限

制約詳細
タスクあたり 1 データベース1 つの同期タスクでは、1 つのデータベースからのみデータを同期できます。複数のデータベースを同期する場合は、それぞれ別のタスクを作成してください。
クロススキーマ継承テーブルDTS は、スキーマをまたいだ継承関係を持つテーブルを同期できません。
SERIAL データ型テーブルに SERIAL データの型が含まれている場合、DTS はソースデータベースにシーケンスを自動的に作成します。[ソースオブジェクト] を設定する際は、[シーケンス] も選択するか、スキーマ全体の同期を使用します。
外部キーおよびトリガースキーマ同期中、DTS はソースデータベースからターゲットデータベースへ外部キーを同期します。完全データ同期および増分データ同期中、DTS は、ターゲットアカウントが特権アカウントである場合、セッションレベルで session_replication_rolereplica に設定します。ターゲットアカウントにこの権限がない場合は、手動で session_replication_rolereplica に設定してください。タスクがリリースされた後は、これを origin にリセットしてください。この期間中にソースでカスケード UPDATE または DELETE 操作を実行すると、データの不整合が発生する可能性があります。
同期対象スキーマ内の新規または名前変更済みテーブル同期対象スキーマ内で新規作成または名前変更されたテーブルにデータを書き込む前に、ALTER TABLE schema.table REPLICA IDENTITY FULL; を実行してください。このステートメント実行時はテーブルをロックしないでください。非ピーク時間帯に実行してください。
一時テーブルDTS は、ソースデータベースに次の一時テーブルを作成します。同期中はこれらを削除しないでください。これらは、DTS インスタンスがリリースされた後に自動的に削除されます: public.dts_pg_class, public.dts_pg_attribute, public.dts_pg_type, public.dts_pg_enum, public.dts_postgres_heartbeat, public.dts_ddl_command, public.dts_args_session, public.aliyun_dts_instance
ハートビートテーブルDTS は、遅延精度を維持するために、ソースデータベースに dts_postgres_heartbeat という名前のハートビートテーブルを追加します。
レプリケーションスロットDTS は、ソースデータベースに dts_sync_ で始まるプレフィックスを持つレプリケーションスロットを作成し、過去 15 分間の増分ログを取得します。DTS インスタンスがリリースされると、レプリケーションスロットは自動的に削除されます。ソースデータベースのパスワードを変更したり、DTS の IP アドレスを許可リストから削除したりした場合は、蓄積を防ぐために手動でレプリケーションスロットを削除してください。プライマリ/セカンダリ スイッチオーバーが発生した場合は、セカンダリデータベースにログインしてレプリケーションスロットを削除してください。
シーケンスの有効性DTS はシーケンスの有効性を検証しません。シーケンスの有効性は手動で確認してください。ワークロードをターゲットデータベースに切り替えた後、シーケンスはソースの最大値から継続しません。切り替え前に、ソースの最大シーケンス値を照会し、それをターゲットの開始値として設定してください。
パフォーマンスへの影響同期を開始する前に、ソースおよびターゲットデータベースのパフォーマンスへの影響を評価してください。可能であれば、非ピーク時間帯に同期を実行してください。
表領域サイズ初期完全同期後に、ターゲットの表領域は、同時 INSERT 操作による断片化のため、ソースよりも大きくなります。
オンライン DDLテーブルをロックせずにスキーマを変更ターゲットへの書き込みが DTS のみの場合、DMS を使用して同期中にソーステーブルに対してオンライン DDL 操作を実行できます。詳細については、「」をご参照ください。同期中に、他のソースからターゲットへデータを書き込まないでください。これを行うと、データ損失が発生する可能性があります。
タスク障害時の復旧DTS タスクが失敗した場合、DTS テクニカルサポートが 8 時間以内に復旧を試みます。復旧中、タスクが再起動され、タスクパラメーター(データベースパラメーターではない)が変更される場合があります。

ワークロード切り替え前にソースデータベースで最大シーケンス値を照会するには:

do language plpgsql $$
declare
  nsp name;
  rel name;
  val int8;
begin
  for nsp,rel in select nspname,relname from pg_class t2 , pg_namespace t3 where t2.relnamespace=t3.oid and t2.relkind='S'
  loop
    execute format($_$select last_value from %I.%I$_$, nsp, rel) into val;
    raise notice '%',
    format($_$select setval('%I.%I'::regclass, %s);$_$, nsp, rel, val+1);
  end loop;
end;
$$;
返された SQL ステートメントは、ソースデータベース内のすべてのシーケンスをカバーしています。ターゲットデータベースでは、ご要件に関連するステートメントのみを実行してください。

特殊ケース

ソースデータベース制約
ApsaraDB RDS for PostgreSQL同期中にインスタンスのエンドポイントまたはゾーンを変更しないでください。
自主管理 PostgreSQLmax_wal_senders および max_replication_slots の値は、現在使用中のレプリケーションスロット数と必要な DTS インスタンス数の合計より大きくする必要があります。
Cloud SQL for PostgreSQL(Google Cloud)データベースアカウント[データベースアカウント] を cloudsqlsuperuser 権限を持つアカウントに設定してください。アカウントが管理権限を持つオブジェクトのみを選択するか、選択したオブジェクトに対する OWNER 権限をアカウントに付与してください。cloudsqlsuperuser アカウントは、他の cloudsqlsuperuser アカウントが所有するデータを管理できません。

サポートされる競合検出

DTS は、双方向同期中に発生する以下の 3 種類の競合を検出し、対応します。

競合タイプ何が起こるか
INSERT 一意性競合ほぼ同一のタイミングで両ノードで同一のプライマリキーを持つレコードが挿入された場合、一方の INSERT は他方のノードで既にキーが存在するため失敗します。
存在しないレコードの UPDATE更新対象のレコードがターゲットに存在しない場合、DTS は UPDATE を INSERT に変換します。この INSERT は一意性競合を引き起こす可能性があります。
存在しないレコードの DELETE削除対象のレコードがターゲットに存在しない場合、DTS は競合解決ポリシーに関係なく、DELETE を無視します。

競合解決ポリシー

双方向同期を設定する際に、競合解決ポリシーを選択してください。

ポリシー動作
TaskFailedタスクがエラーを報告して停止します。競合を手動で解決した後、再開してください。
Ignore競合するステートメントはスキップされます。ターゲットの既存レコードは保持されます。
Overwriteターゲットの競合レコードがソースのレコードで上書きされます。
重要

競合検出は、すべてのデータ競合を防止するものではありません。ノード間のシステム時刻の差異および同期遅延により、一部の競合は検出されない場合があります。データ整合性を維持するため、各データレコードは一度に 1 つのノードでのみ更新されるようにしてください。同期タスクを一時停止して再開した場合、遅延ウィンドウ内では競合解決ポリシーは適用されず、デフォルトでターゲットのデータが上書きされます。

同期可能な SQL 操作

操作タイプSQL ステートメント
DML(データ操作言語)INSERT、UPDATE、DELETE
DDL(データ定義言語)順方向のみ — 逆方向では DDL は無視されます。詳細は以下をご覧ください。

DDL 同期の詳細

DDL 同期は、2020 年 10 月 1 日以降に作成されたタスクにのみ適用されます。2023 年 5 月 12 日より前に作成されたタスクの場合、タスクの設定を行う前に、ソースデータベースでトリガーおよび関数を作成します。詳細については、「PostgreSQL データベース向けの増分 DDL 移行を実装するためのトリガーおよび関数の使用」をご参照ください。

増分データ同期中は BIT 型のデータを同期できません。

ソースデータベースアカウントが特権アカウントであり、ApsaraDB RDS for PostgreSQL インスタンスのマイナーエンジンバージョンが 20210228 以降の場合、DTS は以下の DDL ステートメントを同期します。詳細については、「マイナーエンジンバージョンの更新」をご参照ください。

  • CREATE TABLE および DROP TABLE

  • ALTER TABLE(RENAME TABLE、ADD COLUMN、ADD COLUMN DEFAULT、ALTER COLUMN TYPE、DROP COLUMN、ADD CONSTRAINT、ADD CONSTRAINT CHECK、ALTER COLUMN DROP DEFAULT を含む)

  • TRUNCATE TABLE(ソース PostgreSQL バージョン 11 以降のみ)

  • CREATE INDEX ON TABLE

重要

以下の DDL 操作は同期されません。

  • CASCADE または RESTRICT を含む DDL ステートメント

  • SET session_replication_role = replica を実行したセッションからの DDL ステートメント

  • 関数呼び出しによって実行された DDL ステートメント

  • DML ステートメントと同時にコミットされた DDL ステートメント

  • 同期範囲に含まれていないオブジェクトに対する DDL ステートメント

データベースアカウントに必要な権限

データベース必要な権限参考情報
ApsaraDB RDS for PostgreSQLデータベースのオーナーである特権アカウント。DML 専用同期の RDS PostgreSQL V9.4 の場合、REPLICATION 権限で十分です。アカウントの作成 および データベースの作成
PolarDB for PostgreSQL クラスターデータベースのオーナーである特権アカウントデータベースアカウントの作成 および データベース管理

順方向タスクと逆方向タスクの主な違い

開始前にこれらの違いを確認してください。逆方向タスクには、順方向タスクとは異なる特定の制約があります。

項目順方向タスク逆方向タスク
ソースおよびターゲットRDS PostgreSQL → PolarDB for PostgreSQLPolarDB for PostgreSQL → RDS PostgreSQL(方向が入れ替わる)
インスタンスリージョン設定可能固定 — 変更不可
選択されたオブジェクト新規設定順方向タスクで選択したオブジェクトを再利用不可
オブジェクト名マッピングサポート推奨不可 — データの不整合を引き起こす可能性あり
競合テーブルの処理順方向タスクで既に同期済みのテーブルは除外同様
パラメーター数フルセット表示されるパラメーターが少ない — コンソールに表示されるもののみ設定

双方向同期の設定

ステップ 1:データ同期ページを開く

以下のいずれかの方法を使用してください。

DTS コンソール

  1. DTS コンソール にログインします。

  2. 左側のナビゲーションウィンドウで、データ同期 をクリックします。

  3. 左上隅で、同期インスタンスを配置するリージョンを選択します。

DMS コンソール

注意

手順の正確な内容は、使用している DMS コンソールのモードおよびレイアウトによって異なる場合があります。詳細については、「シンプルモード」および「DMS コンソールのレイアウトとスタイルのカスタマイズ」をご参照ください。

  1. DMS コンソール にログインします。

  2. 上部のナビゲーションバーで、Data + AI の上にポインターを移動し、DTS (DTS) > データ同期 を選択します。

  3. データ同期タスク の右側にあるドロップダウンリストから、同期インスタンスを配置するリージョンを選択します。

ステップ 2:タスクの作成

タスクの作成 をクリックして、タスク設定ページに移動します。

任意: ページに 前のバージョンに戻る と表示されている場合、右上隅の 新しい設定ページ をクリックします。前のバージョンに戻る がすでに表示されている場合は、このステップをスキップしてください。

新しい設定ページと前のバージョンの設定ページでは、一部のパラメーターが異なります。新しいバージョンをご利用ください。

ステップ 3:ソースおよびターゲットデータベースの設定

セクションパラメーター説明
該当なしタスク名DTS が自動的に名前を生成します。タスクを容易に識別できるように、説明的な名前を指定してください。名前は一意である必要はありません。
ソースデータベース既存の接続を選択ドロップダウンリストから登録済みのデータベースインスタンスを選択すると、接続パラメーターが自動的に入力されます。インスタンスが登録されていない場合は、パラメーターを手動で設定してください。DMS コンソールでは、DMS データベースインスタンスの選択 ドロップダウンリストを使用してください。
データベースタイプPostgreSQL を選択します。
アクセス方法Alibaba Cloud インスタンス を選択します。
インスタンスリージョンソースの ApsaraDB RDS for PostgreSQL インスタンスが配置されているリージョンを選択します。
Alibaba Cloud アカウント間のデータ複製両データベースが同一の Alibaba Cloud アカウント内にある場合は、いいえ を選択します。
インスタンス IDソースの ApsaraDB RDS for PostgreSQL インスタンスを選択します。
データベース名同期するソースデータベースの名前を入力します。
データベースアカウントデータベースアカウントを入力します。詳細については、「データベースアカウントに必要な権限」をご参照ください。
データベースパスワードアカウントのパスワードを入力します。
暗号化要件に応じて、[暗号化なし] または [SSL 暗号化] を選択します。SSL 暗号化接続の場合、必要に応じて [CA 証明書][クライアント証明書]、および [クライアント証明書の秘密鍵] をアップロードし、[クライアント証明書の秘密鍵のパスワード] を入力します。SSL 暗号化を有効にした自主管理 PostgreSQL データベースの場合は、[CA 証明書] をアップロードします。ApsaraDB RDS for PostgreSQL の SSL 設定については、「SSL 暗号化」をご参照ください。
ターゲットデータベース既存の接続を選択登録済みのデータベースインスタンスを選択するか、手動で設定してください。
データベースタイプPolarDB for PostgreSQL を選択します。
アクセス方法Alibaba Cloud インスタンス を選択します。
インスタンスリージョンターゲットの PolarDB for PostgreSQL クラスターが配置されているリージョンを選択します。
インスタンス IDターゲットの PolarDB for PostgreSQL クラスターを選択します。
データベース名データを受信するターゲットデータベースの名前を入力します。
データベースアカウントデータベースアカウントを入力します。詳細については、「データベースアカウントに必要な権限」をご参照ください。
データベースパスワードアカウントのパスワードを入力します。

ステップ 4:接続性のテストと続行

ページ下部の 接続性のテストと続行 をクリックします。

ソースデータベースとターゲットデータベースの両方のセキュリティ設定に、DTS サーバーの CIDR ブロックが追加されていることを確認してください。 詳細については、「DTS サーバーの CIDR ブロックを追加する」をご参照ください。 [Alibaba Cloud インスタンス] に設定されていない自己管理データベースの場合、[DTS サーバーの CIDR ブロック] ダイアログボックスで [接続テスト] をクリックします。

ステップ 5:同期対象オブジェクトの設定

  1. オブジェクトの設定 ステップで、以下のパラメーターを設定します。

    パラメーター説明
    同期タイプスキーマ同期完全データ同期増分データ同期を選択します。DTS は、まず既存データを同期し、それを後続の増分同期の基礎とします。
    同期トポロジー双方向同期を選択します。
    DDL 操作を除外DDL 同期を除外する場合は はい を、含める場合は いいえ を選択します。DDL 操作は転送方向にのみ同期されます。このパラメーターは、転送タスクを設定する場合にのみ表示されます。
    グローバル競合解決ポリシー競合を処理するためのポリシーを選択します。詳細については、「サポートされている競合検出」をご参照ください。タスクを一時停止して再開した場合、その間の遅延ウィンドウではこのポリシーは適用されず、デフォルトで送信先のデータが上書きされます。
    競合するテーブルの処理モード事前チェックとエラー報告オブジェクト名のマップ:送信先にソーステーブルと同じ名前のテーブルが存在する場合、事前チェックは失敗します。送信先テーブルを削除または名前変更できない場合は、「」を使用して名前を変更します。エラーを無視して続行:同じテーブル名に対する事前チェックをスキップします。完全データ同期中、プライマリキーまたは一意キーが一致する既存の送信先レコードは保持されます。増分同期中、それらは上書きされます。スキーマが異なる場合、データ初期化が失敗する可能性があります。注意して進めてください。
    ソースオブジェクトソースオブジェクト セクションからオブジェクトを選択し、矢印アイコンをクリックして 選択したオブジェクト セクションに移動します。列、テーブル、またはスキーマを選択できます。
    選択したオブジェクトオブジェクト名のマップオブジェクトを右クリックして、送信先での名前を変更したり (「」をご参照ください)、WHERE フィルター条件を設定したり (「フィルター条件の指定」をご参照ください)、そのオブジェクトに対して同期する SQL 操作を選択したりできます。オブジェクトをクリックしてから削除アイコンをクリックすると、そのオブジェクトを削除できます。オブジェクトの名前を変更すると、依存オブジェクトの同期が失敗する可能性があることにご注意ください。
  2. 次へ:高度な設定 をクリックし、以下の内容を設定します。

    パラメーター説明
    タスクスケジューリング専用クラスターデフォルトでは、DTS は共有クラスターを使用します。安定性を向上させるには、専用クラスターを購入してください。詳細については、「DTS 専用クラスターとは」をご参照ください。
    接続失敗時のリトライ時間タスク開始後の接続失敗時のリトライ時間範囲です。有効値:10~1440 分。デフォルト:720 分。30 分を超える値を設定してください。このウィンドウ内で DTS が再接続できた場合、タスクは再開されます。それ以外の場合は、タスクが失敗します。複数のタスクが同一のソースまたはターゲットデータベースを共有する場合、最も短いリトライウィンドウが適用されます。リトライ中は、インスタンスに対して課金されます。
    その他の問題発生時のリトライ時間失敗した DDL または DML 操作のリトライ時間範囲です。有効値:1~1440 分。デフォルト:10 分。10 分を超える値を設定してください。この値は、接続失敗時のリトライ時間 より小さくする必要があります。
    完全データ同期のスロットリング有効化完全データ同期中の読み取り/書き込みリソース使用量を制限します。ソースデータベースへのクエリ数(QPS)完全データ移行の RPS、および 完全移行のデータ移行速度(MB/s) を設定します。完全データ同期 を選択した場合にのみ利用可能です。
    増分データ同期のスロットリング有効化増分同期中のリソース使用量を制限します。増分データ同期の RPS および 増分同期のデータ同期速度(MB/s) を設定します。
    環境タグDTS インスタンスを識別するためのタグです。任意項目です。
    ETL の設定[はい] を選択して、抽出・変換・書き出し (ETL) を有効にし、データ処理文を入力します。[いいえ] を選択するとスキップされます。詳細については、「ETL とは?」および「データ移行またはデータ同期タスクで ETL を設定する」をご参照ください。
    モニタリングとアラートタスクが失敗した場合や同期遅延がしきい値を超えた場合に通知を受信するには、[はい] を選択します。アラートのしきい値と通知設定を設定します。詳細については、「DTS タスクを作成するときにモニタリングとアラートを設定する」をご参照ください。スキップするには、[いいえ] を選択します。
  3. [次のステップ: データ検証] をクリックして、データ検証を設定します。 「データ検証タスクを設定する」をご参照ください。

ステップ 6:設定の保存と事前チェックの実行

ページ下部の 次へ:タスク設定の保存と事前チェック をクリックします。

このタスクの API パラメーターをプレビューするには、次へ:タスク設定の保存と事前チェック の上にポインターを移動し、OpenAPI パラメーターのプレビュー をクリックしてください。

DTS はタスク開始前に事前チェックを実行します。事前チェックが成功した場合にのみ、タスクが開始されます。
事前チェックが失敗した場合は、各失敗項目の横にある 詳細の表示 をクリックし、問題を解決してから 再び事前チェック をクリックしてください。
事前チェックでアラートが発生した場合:
無視できないアラートの場合は、詳細の表示 をクリックして問題を修正し、再び事前チェックを実行してください。
無視できるアラートの場合は、アラート詳細の確認無視OK再び事前チェック をクリックしてください。アラートを無視すると、データの不整合が発生する可能性があります。

ステップ 7:同期インスタンスの購入

成功率100% に達するまで待ち、その後 次へ:インスタンスの購入 をクリックします。

購入 ページで、以下の内容を設定します。

セクションパラメーター説明
新規インスタンスクラス課金方法サブスクリプション:一定期間の前払い — 長期利用にコスト効率が良いです。従量課金:時間単位での課金 — 短期利用に適しています。不要になったらインスタンスをリリースして、不要な課金を回避してください。
リソースグループ設定同期インスタンスのリソースグループです。デフォルト:デフォルトリソースグループ。詳細については、「Resource Management とは
インスタンスクラス必要な同期速度に基づいてインスタンスクラスを選択してください。詳細については、「データ同期インスタンスのインスタンスクラス」をご参照ください。
サブスクリプション期間サブスクリプション課金方法でのみ利用可能です。選択肢:1~9 か月、1 年、2 年、3 年、5 年。

Data Transmission Service(従量課金)サービス利用規約 を読み、チェックボックスをオンにしてから、購入して開始 をクリックします。確認ダイアログボックスで、OK をクリックしてください。

タスクはタスクリストに表示されます。そこから進行状況を監視できます。

ステップ 8:順方向同期タスクの実行開始を待機

順方向同期タスクの ステータス実行中 に変わり、初期同期が完了するまで待ちます。

ステップ 9:逆方向同期タスクの設定

  1. タスクリストで逆方向同期タスクを見つけ、 タスクの設定 をクリックします(操作 列)。

  2. ステップ 3~6 を踏んで逆方向タスクを設定します。順方向タスクと逆方向タスクの主な違い に記載された制約を適用してください。

    重要

    - ソースとターゲットを入れ替えます:逆方向タスクのソースは順方向タスクのターゲット(PolarDB for PostgreSQL)であり、ターゲットは順方向タスクのソース(ApsaraDB RDS for PostgreSQL)です。- インスタンスリージョン は固定されており、変更できません。- コンソールに表示されるパラメーターのみを設定してください — 逆方向タスクでは表示されるパラメーターが少なくなります。- 順方向タスクでターゲットに既に同期済みのテーブルは、逆方向の 競合テーブルの処理モード チェックから除外されます。- 順方向タスクで選択したオブジェクトを逆方向タスクで再利用しないでください。- オブジェクト名マッピング機能の使用は避けてください — データの不整合を引き起こす可能性があります。

  3. 成功率100% に達するまで待ち、その後 戻る をクリックします。

ステップ 10:双方向同期の実行確認

順方向および逆方向の同期タスクの ステータス がともに 実行中 に変わることを確認します。これで双方向データ同期が有効になります。

次のステップ