Как включить binlog на Aurora Serverless

Я настраиваю новую базу данных с использованием бессерверного AWS Aurora, и мне необходимо включить binlog. Я думаю, что следил за документацией как есть, но не могу заставить ее работать. Как мне это настроить?

Следуя документации, ниже я попытался включить binlog.

  • Создана настраиваемая группа параметров типа "Группа параметров кластера БД" и семейство как Aurora5.6.
  • Параметр binlog_format изменен на ROW для параметра Group.
  • Создана новая база данных с ролью как бессерверная и движком как "Aurora MySQL" и назначена группа параметров, созданная выше.
  • Включено хранение резервных копий до 3 дней (включило это, поскольку я где-то видел сообщения, что, если вы не включите резервное копирование, binlog на самом деле не будет включен).
  • Я также попытался изменить базу данных и применить / принудительно применить группу параметров, выбрав "Применить немедленно".

Я ожидаю, что binlog будет включен после того, как база данных перейдет из состояния в состояние доступности, и я смогу увидеть, что глобальная переменная в БД правильно установлена.

Я вижу следующее -

mysql> выберите значение_переменной из схемы_информации. глобальные_переменные, где имя_переменной ='log_bin';

+ ---------------- + | значение_переменной | +----------------+ | ВЫКЛ |+ ---------------- +

1 ряд в комплекте (0,01 сек)

1 ответ

Решение

Бессерверная версия Aurora предоставляет вам только подмножество параметров, которые вы можете изменить - см. https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html, и, конечно же, невозможно включить ведение журнала. Поэтому, если вам нужно, чтобы ваша база данных Aurora действовала в качестве мастера, не используйте бессерверную версию!

Другие вопросы по тегам