如何在无服务器的Aurora上启用Binlog

时间:2019-09-05 20:50:47

标签: aws-aurora-serverless

我正在使用AWS Auroraless server建立新数据库,并且需要启用binlog。我认为我照原样遵循了文档,但是无法正常工作。如何设置?

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

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

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

我看到以下内容-

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

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

一组1行(0.01秒)

1 个答案:

答案 0 :(得分:1)

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