Включение хранения бинарных логов
1. Включите бинарное логирование с помощью автоматического резервного копирования
2. Увеличьте интервал хранения бинарного лога
binlog retention hours), используйте процедуру mysql.rds_set_configuration:
Настройка параметров binlog
Нажмите ссылку группы параметров — откроется её отдельная страница. В правом верхнем углу вы увидите кнопку Edit. Нужно задать следующие параметры:
binlog_format—ROW.
binlog_row_metadata—FULL
binlog_row_image—FULL
Затем нажмите Save Changes в правом верхнем углу. Чтобы изменения вступили в силу, может потребоваться перезагрузка экземпляра. Это можно понять по статусу
Pending reboot рядом со ссылкой на группу параметров на вкладке Configuration экземпляра RDS.
Включение режима GTID
- В RDS Console выберите свой экземпляр MySQL.
- Перейдите на вкладку Configuration.
- Нажмите ссылку группы параметров.
- Нажмите кнопку Edit в правом верхнем углу.
- Установите для
enforce_gtid_consistencyзначениеON. - Установите для
gtid-modeзначениеON. - Нажмите Save Changes в правом верхнем углу.
- Перезагрузите экземпляр, чтобы изменения вступили в силу.
Настройте пользователя базы данных
-
Создайте отдельного пользователя для ClickPipes:
-
Выдайте разрешения на схему. В следующем примере показаны разрешения для базы данных
mysql. Повторите эти команды для каждой базы данных и каждого хоста, которые нужно реплицировать: -
Выдайте пользователю разрешения на репликацию: