如何在 aurora serverless 上启用 binlog

ana*_*pte 4 aws-aurora-serverless

我正在使用 AWS Aurora 无服务器设置一个新数据库,并且需要启用 binlog。我认为我已按原样遵循文档,但无法使其正常工作。我该如何设置?

根据文档,下面是我尝试启用 binlog 的内容。

  • 创建了类型为“数据库集群参数组”的自定义参数组,系列为 Aurora5.6。
  • 将参数组的 binlog_format 参数更改为 ROW。
  • 创建了一个新数据库,角色为无服务器,引擎为“Aurora MySQL”,并分配了上面创建的参数组。
  • 启用备份保留 3 天(启用此功能是因为我在某处看到一些帖子,除非启用备份,否则 binlog 不会真正启用)。
  • 我还尝试修改数据库并通过选择“立即应用”来应用/强制参数组。

我希望在数据库从修改状态变为可用状态后启用二进制日志,并且我应该能够看到数据库上的全局变量正确设置。

我看到以下内容 -

mysql> 从 information_schema.global_variables 中选择variable_value,其中variable_name='log_bin';

+----------------+ | 变量值 | +----------------+ | 关闭 | +----------------+

一组 1 行(0.01 秒)

小智 5

Aurora 的无服务器版本仅提供您可以更改的参数子集 - 请参阅https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.how-it-works.html#aurora- serverless.parameter-groups,当然开启 binlogging 是不可用的。因此,如果您需要 Aurora DB 作为主数据库,那么不要使用无服务器!