メインコンテンツへスキップ
これは、MySQL ClickPipe を使用して Cloud SQL for MySQL インスタンスのデータをレプリケートするための設定手順ガイドです。

バイナリログの保持を有効にする

バイナリログは、MySQL serverインスタンスで行われたデータ変更に関する情報を含む一連のログファイルであり、レプリケーションにはバイナリログファイルが必要です。

PITR によるバイナリログの有効化

PITR 機能によって、Google Cloud 上の MySQL でバイナリログを有効または無効にするかが決まります。これは Cloud コンソールで Cloud SQL インスタンスを編集し、以下のセクションまでスクロールして設定できます。 レプリケーションの用途に応じて、値は十分長めに設定することを推奨します。 まだ設定していない場合は、Cloud SQL を編集し、データベース フラグのセクションで以下を設定してください。
  1. binlog_expire_logs_seconds86400 (1 日) 以上に設定する
  2. binlog_row_metadataFULL に設定する
  3. binlog_row_imageFULL に設定する
これを行うには、インスタンスの概要ページ右上にある Edit ボタンをクリックします。 次に、Flags セクションまでスクロールし、上記のフラグを追加します。

データベースユーザーを設定する

root ユーザーとして Cloud SQL MySQL インスタンスに接続し、次のコマンドを実行します。
  1. ClickPipes 専用のユーザーを作成します。
    CREATE USER 'clickpipes_user'@'host' IDENTIFIED BY 'some-password';
    
  2. スキーマに対する権限を付与します。以下の例は、clickpipes データベースに対する権限を示しています。レプリケーションする各データベースおよびホストについて、これらのコマンドを繰り返してください。
    GRANT SELECT ON `clickpipes`.* TO 'clickpipes_user'@'host';
    
  3. ユーザーにレプリケーション権限を付与します。
    GRANT REPLICATION CLIENT ON *.* TO 'clickpipes_user'@'%';
    GRANT REPLICATION SLAVE ON *.* TO 'clickpipes_user'@'%';
    

ネットワークアクセスを設定する

Cloud SQL インスタンスへのトラフィックを制限する場合は、Cloud SQL MySQL インスタンスの許可リストに、ドキュメントに記載されている固定 NAT IP を追加してください。 これは、インスタンスを編集するか、Cloud コンソール のサイドバーにある Connections タブから設定できます。

ルートCA証明書をダウンロードして使用する

Cloud SQL インスタンスに接続するには、ルートCA証明書をダウンロードする必要があります。
  1. Cloud コンソールで Cloud SQL インスタンスを開きます。
  2. サイドバーで Connections をクリックします。
  3. Security タブをクリックします。
  4. Manage server CA certificates セクションで、下部の DOWNLOAD CERTIFICATES ボタンをクリックします。
  1. ClickPipes UI で、新しい MySQL ClickPipe の作成時に、ダウンロードした証明書をアップロードします。
最終更新日 2026年6月10日