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

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

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