4

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

按照文档,以下是我尝试启用 binlog 的内容。

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

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

我看到以下 -

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

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

一组中的 1 行(0.01 秒)

4

1 回答 1

4

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

于 2020-03-27T17:34:17.247 回答