增加Aurora binlog保存时间

在Aurora MySQL上,通过调用mysql_rds_set_configuration存储过程来增加binlog的保存时长,从而保证binlog的高可用。
但注意开启binlog本身会对集群性能造成影响

创建新的参数组

image-20230625104422982

创建完成后修改binlog_format为MIXED,然后保存。

image-20230625104514846

更改集群的参数组

image-20230625104638422

替换为新创建的参数组:

image-20230625104612800

选择apply immediately

重启aurora写节点应用更新,会自动把其他所有读节点也自动重启:

image-20230625104718959

设置binlog保存时长

连到到数据库集群,执行以下命令:

show global variables like 'binlog_format';
call mysql.rds_show_configuration;

image-20230625110037261

默认binlog保存时间是0.

调整binlog的保存时间:

call mysql.rds_set_configuration('binlog retention hours', 168);
call mysql.rds_show_configuration;

配置生效:

image-20230625103301602