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

:PolarDB for MySQL データソースの設定

最終更新日:Jun 22, 2026

このトピックでは、データ同期のためのネットワークとアカウント権限の設定方法について説明します。

前提条件

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

  • ソースデータソースと送信先データソース:ソースデータソースとして使用する PolarDB for MySQL クラスターと、送信先データソースを購入済みであること。送信先データソースには、MaxCompute、Hologres、Elasticsearch、DataHub、または Kafka を使用できます。このトピックでは、Alibaba Cloud の PolarDB for MySQL クラスターをソースデータソースとして使用する例を説明します。

  • Data Integration リソース:Data Integration 用の排他的リソースグループを購入し、設定済みであること。詳細については、「リソースの計画と設定」をご参照ください。

  • ネットワーク計画:Data Integration を実行する前に、ビジネス要件に基づいてデータソースと Data Integration 用の排他的リソースグループとの間にネットワーク接続を確立する必要があります。ネットワーク接続が確立された後、このトピックを参照して、vSwitch やホワイトリストなどのアクセス設定を構成してください。

    • データソースと Data Integration 用の排他的リソースグループが同じリージョンかつ同じ VPC にある場合、デフォルトで相互に接続できます。

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

背景情報

ソースデータソースから送信先データソースにデータを同期する場合、データソースと DataWorks の Data Integration 用排他的リソースグループとの間のネットワーク接続と、必要なアカウント権限を確保する必要があります。

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

    このトピックでは、データソースとリソースグループが同じ VPC にある例を使用します。リソースグループがデータソースにアクセスできるように、排他的リソースグループの vSwitch CIDR ブロックをデータソースのホワイトリストに追加する必要があります。实时同步单表数据(PolarDB)

  • アカウント権限

    データソースにアクセスする権限を持つデータベースアカウントを使用する必要があります。このアカウントは、Data Integration 中のデータ抽出と書き込みに使用されます。

  • その他のアクセス制限

    ソースデータソースとして PolarDB for MySQL を使用する場合、バイナリロギングを有効にする必要があります。PolarDB for MySQL は、MySQL と完全な互換性を持つクラウドネイティブなデータベースです。デフォルトでは、バイナリログの代わりに高度な物理ログを使用します。MySQL エコシステムとの連携を向上させるため、PolarDB for MySQL ではこの機能を有効にすることができます。

制限事項

  • データ同期ソリューションは PolarDB for MySQL データソースのみをサポートしており、他の種類の PolarDB はサポートしていません。

  • PolarDB for MySQL の場合、リアルタイム同期はプライマリノード (読み取り/書き込みインスタンス) からのみ実行できます。

  • XA ROLLBACK はサポートされていません。XA PREPARE 文で準備されたトランザクションデータの場合、リアルタイム同期によってデータが送信先に書き込まれます。その後 XA ROLLBACK 文が実行されても、ロールバック操作は送信先に同期されません。XA ROLLBACK を含むシナリオを処理するには、XA ROLLBACK の影響を受けるテーブルをリアルタイム同期タスクから手動で削除し、再度テーブルを追加してから、新しい完全データ初期化と増分同期を実行する必要があります。

操作手順

  1. ホワイトリストの設定

    排他的リソースグループの vSwitch CIDR ブロックを、ご利用の PolarDB for MySQL クラスターのホワイトリストに追加します。手順は次のとおりです。

    1. Data Integration 用の排他的リソースグループのネットワーク情報を表示して記録します。

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

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

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

      4. ダイアログボックスから [EIP アドレス] と Network segment をデータベースのホワイトリストにコピーします。 表示される詳細パネルで、[EIP アドレス] と [CIDR ブロック] の情報を確認します。

      5. Exclusive Resource Group タブで、対象の Data Integration リソースグループの [ネットワーク設定] をクリックします。

      6. [VPC バインディング] タブで、データベースのホワイトリストに追加する ネットワークセグメントの切り替え を確認します。

    2. 記録した Elastic IP アドレスと vSwitch CIDR ブロックを PolarDB for MySQL クラスターのホワイトリストに追加します。

      PolarDB コンソールの左側のナビゲーションウィンドウで、[設定と管理] > [クラスターホワイトリスト] を選択します。次に、[IP ホワイトリストグループの追加] をクリックして、Elastic IP アドレスと vSwitch CIDR ブロックを追加します。詳細については、「ホワイトリストの設定」をご参照ください。

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

    SELECT, REPLICATION SLAVE, REPLICATION CLIENT 権限を持つデータベースアカウントを作成する必要があります。

    1. データベースアカウントを作成します。

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

    2. 権限を付与します。

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

      -- CREATE USER 'sync_account'@'%' IDENTIFIED BY 'password';
      GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_account'@'%';
  3. PolarDB for MySQL クラスターのバイナリロギングを有効にします。

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

次のステップ

これらの設定が完了すると、データソースと Data Integration 用の排他的リソースグループがアクセス制限なしで接続されます。その後、DataWorks にデータソースを追加し、データ同期タスクで使用できます。データソースの追加方法の詳細については、「データソースの追加」をご参照ください。