メインコンテンツまでスキップ
メインコンテンツまでスキップ

Cloud SQL for MySQL ソース設定ガイド

これは、MySQL ClickPipeを介してデータの複製を行うためにあなたのCloud SQL for MySQLインスタンスを構成する手順を示したガイドです。

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

バイナリログは、MySQLサーバーインスタンスに対して行われたデータの変更に関する情報を含むログファイルの集合であり、複製にはバイナリログファイルが必要です。

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セクションまでスクロールして、上記のフラグを追加します。

データベースユーザーの構成

Cloud SQL MySQLインスタンスにrootユーザーとして接続し、次のコマンドを実行します:

  1. ClickPipes用の専用ユーザーを作成します:

  2. スキーマ権限を付与します。以下の例はclickpipesデータベースの権限を示しています。複製したい各データベースとホストに対してこれらのコマンドを繰り返します:

  3. ユーザーに複製権限を付与します:

ネットワークアクセスの構成

Cloud SQLインスタンスへのトラフィックを制限したい場合は、文書化された静的NAT IPをCloud SQL MySQLインスタンスの許可されたIPに追加してください。 これはインスタンスを編集するか、Cloud ConsoleのサイドバーのConnectionsタブに移動することで行えます。

ルートCA証明書のダウンロードと使用

Cloud SQLインスタンスに接続するには、ルートCA証明書をダウンロードする必要があります。

  1. Cloud ConsoleのCloud SQLインスタンスに移動します。
  2. サイドバーのConnectionsをクリックします。
  3. Securityタブをクリックします。
  4. Manage server CA certificatesセクションで、下部にあるDOWNLOAD CERTIFICATESボタンをクリックします。
  1. ClickPipes UIで、新しいMySQL ClickPipeを作成するときに、ダウンロードした証明書をアップロードします。