Руководство по настройке источника Cloud SQL for MySQL
Это пошаговое руководство по настройке экземпляра Cloud SQL for MySQL для репликации данных с помощью ClickPipe для MySQL.
Включение хранения двоичного журнала
Двоичный журнал — это набор файлов журнала, содержащих информацию об изменениях данных, внесённых в экземпляр сервера MySQL. Эти файлы двоичного журнала необходимы для репликации.
Включение двоичного логирования через PITR
Функция PITR определяет, включено или отключено двоичное логирование для MySQL в Google Cloud. Ее можно настроить в Cloud console, отредактировав экземпляр Cloud SQL и прокрутив страницу до следующего раздела.

Рекомендуется установить значение достаточно большим, в зависимости от сценария использования репликации.
Если это еще не настроено, убедитесь, что вы задали следующие параметры в разделе флагов базы данных, отредактировав Cloud SQL:
binlog_expire_logs_seconds— значение >=86400(1 день).binlog_row_metadata—FULLbinlog_row_image—FULL
Для этого нажмите кнопку Edit в правом верхнем углу страницы обзора экземпляра.

Затем прокрутите вниз до раздела Flags и добавьте указанные выше флаги.

Настройка пользователя базы данных
Подключитесь к экземпляру Cloud SQL for MySQL под пользователем root и выполните следующие команды:
-
Создайте отдельного пользователя для ClickPipes:
-
Предоставьте права на схему. В следующем примере показаны права для базы данных
clickpipes. Повторите эти команды для каждой базы данных и каждого хоста, с которых вы хотите выполнять репликацию: -
Предоставьте пользователю права на репликацию:
Настройка сетевого доступа
Если вы хотите ограничить трафик к экземпляру Cloud SQL, добавьте задокументированные статические IP-адреса NAT в список разрешённых IP-адресов экземпляра Cloud SQL MySQL.
Это можно сделать либо, отредактировав экземпляр, либо перейдя во вкладку Connections в боковом меню консоли Cloud.

Загрузка и использование корневого сертификата центра сертификации
Чтобы подключиться к вашему экземпляру Cloud SQL, необходимо скачать корневой сертификат центра сертификации (CA).
- Перейдите к вашему экземпляру Cloud SQL в консоли Cloud.
- Нажмите
Connectionsв боковой панели. - Нажмите вкладку
Security. - В разделе
Manage server CA certificatesнажмите кнопкуDOWNLOAD CERTIFICATESвнизу.

- В интерфейсе ClickPipes загрузите скачанный сертификат при создании нового MySQL ClickPipe.
