Cloud SQL for MySQL ソース設定ガイド
これは、MySQL ClickPipeを介してデータの複製を行うためにあなたのCloud SQL for MySQLインスタンスを構成する手順を示したガイドです。
バイナリログの保持を有効にする
バイナリログは、MySQLサーバーインスタンスに対して行われたデータの変更に関する情報を含むログファイルの集合であり、複製にはバイナリログファイルが必要です。
PITRを介してバイナリログを有効にする
PITR機能は、Google CloudのMySQLに対してバイナリログのオンまたはオフを決定します。これはCloudコンソールで設定でき、Cloud SQLインスタンスを編集して下のセクションまでスクロールします。

複製のユースケースに応じて、適切に長い値に設定することが推奨されます。
まだ設定されていない場合は、Cloud SQLを編集してデータベースフラグセクションに次の設定を行ってください:
binlog_expire_logs_seconds
を86400
(1日)以上の値に設定します。binlog_row_metadata
をFULL
に設定します。binlog_row_image
をFULL
に設定します。
これを行うには、インスタンスの概要ページの右上隅にあるEdit
ボタンをクリックします。

その後、Flags
セクションまでスクロールして、上記のフラグを追加します。

データベースユーザーの構成
Cloud SQL MySQLインスタンスにrootユーザーとして接続し、次のコマンドを実行します:
-
ClickPipes用の専用ユーザーを作成します:
-
スキーマ権限を付与します。以下の例は
clickpipes
データベースの権限を示しています。複製したい各データベースとホストに対してこれらのコマンドを繰り返します: -
ユーザーに複製権限を付与します:
ネットワークアクセスの構成
Cloud SQLインスタンスへのトラフィックを制限したい場合は、文書化された静的NAT IPをCloud SQL MySQLインスタンスの許可されたIPに追加してください。
これはインスタンスを編集するか、Cloud ConsoleのサイドバーのConnections
タブに移動することで行えます。

ルートCA証明書のダウンロードと使用
Cloud SQLインスタンスに接続するには、ルートCA証明書をダウンロードする必要があります。
- Cloud ConsoleのCloud SQLインスタンスに移動します。
- サイドバーの
Connections
をクリックします。 Security
タブをクリックします。Manage server CA certificates
セクションで、下部にあるDOWNLOAD CERTIFICATES
ボタンをクリックします。

- ClickPipes UIで、新しいMySQL ClickPipeを作成するときに、ダウンロードした証明書をアップロードします。
