在 AWS RDS MySQL 上启用二进制日志

Hug*_*ugo 5 mysql binlog mysql-5.7 amazon-rds

语境

我正在尝试在 MySQL RDS 实例上启用 BINARY LOG。

问题

我使用CALL mysql.rds_set_configuration('binlog retention hours', 24)没有遇到错误。

并使用CALL mysql.rds_show_configuration说“binlog 保留时间”值是 24

但是SHOW BINARY LOGS说“#1381 - 你没有使用二进制日志”

我错过了什么吗?

附加信息 :

  • 使用SHOW GRANTS结果GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP...
  • 我尝试重新启动实例。它没有用。
  • 启用自动备份并保留 1 天

有用的文件

Rol*_*DBA 6

Amazon 不会允许用户启用二进制日志。

您必须在 RDS 实例上启用自动备份。然后,RDS 框架将为您启用二进制日志。您无法手动启用它们。请参阅 AWS 论坛中的这篇文章(其中说明相反,将备份保留设置为 0 将禁用二进制日志记录)。

默认备份保留期为 7 天。我建议设置

mysql> CALL mysql.rds_set_configuration('binlog retention hours', 168)
Run Code Online (Sandbox Code Playgroud)

以配合背部固位