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

:PolarDB ソースの設定

最終更新日:Jun 22, 2026

PolarDB から AnalyticDB for MySQL へリアルタイムでデータを同期する場合、まずデータソースのネットワークとホワイトリストを設定する必要があります。この準備を行うことで、タスクに必要なネットワーク環境とアカウント権限を確立します。

前提条件

データソースを設定する前に、次の準備を完了してください。

  • PolarDB for MySQL クラスターと AnalyticDB for MySQL クラスターを購入しておきます。このトピックでは、ソースとして PolarDB for MySQL クラスターを使用します。

  • データ統合専用リソースグループが購入および設定済みであることを確認します。詳細については、「リソースの計画と設定」をご参照ください。

  • ネットワーク環境の評価と計画: データ統合を実行する前に、ビジネス要件に基づいてネットワーク接続方法を選択し、その方法を使用してデータソースを Data Integration 専用のリソースグループに接続する必要があります。データソースと Data Integration 専用のリソースグループが接続された後、このトピックで説明されている操作を参照して、vSwitch やホワイトリストなどのアクセス設定を行うことができます。

    • データソースと Data Integration 専用のリソースグループが同じリージョンと仮想プライベートクラウド (VPC) にある場合、それらは自動的に接続されます。

    • データソースと Data Integration 専用のリソースグループが異なるネットワーク環境にある場合、VPN ゲートウェイなどの方法を使用してデータソースとリソースグループを接続する必要があります。

背景情報

データを同期するには、データソースとデータ統合専用リソースグループ間のネットワーク接続を確保し、アカウント権限に制限がないことを確認する必要があります。

  • ネットワークホワイトリスト

    たとえば、データソースとリソースグループが同じ VPC 内にある場合、データ統合専用リソースグループが配置されている VPC の CIDR ブロックをデータソースのホワイトリストに追加する必要があります。これにより、リソースグループがデータソースにアクセスできるようになります。网络联通

  • アカウントの作成とアカウントへの権限の付与

    データ同期プロセス中に、データソースへのアクセス、ソースからのデータの読み取り、および宛先へのデータの書き込みに使用できるアカウントを作成する必要があります。

  • バイナリロギング機能の有効化

    ソースが PolarDB for MySQL クラスタの場合、クラスタのバイナリロギング機能を有効にする必要があります。PolarDB for MySQL は MySQL と完全に互換性があり、高レベルの物理ログを使用してバイナリログを置き換えます。PolarDB と MySQL エコシステム間の統合を容易にするために、PolarDB クラスタのバイナリロギング機能を有効にすることができます。

制限

  • 現在、この同期ソリューションでは、PolarDB for MySQL データソースからのデータ同期のみがサポートされています。他のタイプの PolarDB データソースはサポートされていません。このトピックでは、PolarDB は PolarDB for MySQL を指します。

  • PolarDB の場合、リアルタイム同期はプライマリノード (読み取り/書き込みインスタンス) でのみサポートされています。

  • XA ROLLBACK はサポートされていません。XA PREPARE ステートメントが実行されたトランザクションデータについて、リアルタイム同期タスクはこのデータをターゲットにレプリケートします。XA ROLLBACK ステートメントが実行された場合、リアルタイム同期タスクは既にレプリケートされたデータをロールバックしません。これに対処するには、影響を受けたテーブルをリアルタイム同期タスクから手動で削除し、テーブルを再度追加して、完全データ同期を初期化してから、増分同期を再開する必要があります。

手順

  1. ホワイトリストを設定します。

    データ統合専用リソースグループが配置されている VPC の CIDR ブロックを、PolarDB クラスターのホワイトリストに追加します。

    1. 専用リソースグループのネットワーク詳細を確認し、記録します。

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

      2. 左側のナビゲーションペインで、[リソースグループ] をクリックします。

      3. Exclusive Resource Group タブで、Data Integration 用の対象リソースグループを見つけ、[操作] 列の [情報を表示] をクリックします。

      4. ダイアログボックスから[EIP]Network segmentをデータベースのホワイトリストにコピーします。

      5. Exclusive Resource Group タブで、データ統合の目的のリソースグループを見つけ、[操作] 列の [ネットワーク設定] をクリックします。

      6. [VPC バインディング] タブで、ネットワークセグメントの切り替え を表示し、データベースのホワイトリストに追加します。この値は、バインディング情報テーブルの [vSwitch の CIDR ブロック] 列で確認できます。

    2. 記録した EIP と CIDR ブロックを PolarDB クラスターのホワイトリストに追加します。

      左側メニューで、[クラスターホワイトリスト] をクリックします。 IP リストページで、[IP ホワイトリストグループの追加] をクリックします。詳細については、「ホワイトリストの設定」をご参照ください。

  2. アカウントを作成し、権限を設定します。

    同期タスクに、SELECT, REPLICATION SLAVE, REPLICATION CLIENT 権限を持つデータベースアカウントをプロビジョニングしてください。

    1. アカウントを作成します。

      詳細については、「データベースアカウントの作成」をご参照ください。

    2. 権限を付与します。

      アカウントに必要な権限を付与するには、次のコマンドを実行します。 または、アカウントに SUPER 権限を付与することもできます。

      -- ユーザー 'sync_account' を作成し、パスワードを設定します。
      GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_account'@'%';
  3. PolarDB のバイナリログを有効にします。

    詳細については、「バイナリロギングの有効化」をご参照ください。

次のステップ

データソースが設定されると、ソース、宛先、および Data Integration 専用のリソースグループが接続されます。その後、Data Integration 専用のリソースグループを使用してデータソースにアクセスできます。ソースと宛先を DataWorks に追加し、ソリューションの作成時にデータ同期ソリューションに関連付けることができます。

データソースの追加方法については、「データソースの追加」をご参照ください。