我们需要保存每个binlog文件(比如mysql-bin-changelog.025249,mysql-bin-changelog.025250,mysql-bin-changelog.025251)。将MYSQL RDS设置为至少24小时。
但是,我看到在10-12分钟之后,binlog文件正在被清除/删除。
下面是我的RDS参数组中的当前设置-:1. 1.binlog保持时间设置为24小时。2.max_binlog_size设置为134217728,3.binlog_expire_logs_seconds设置为2592000。
而且,我的MYSQL数据库被大量使用,并且有400+表。
请让我知道我需要改变的参数,以便每个回收站日志应保留24小时。
发布于 2022-12-30 20:04:24
根据AWS RDS文档,您可以调用一个存储过程来设置二进制日志保留
call mysql.rds_set_configuration('binlog retention hours', 24);这是一些来自文档的相关信息
binlog保留时数参数用于指定保留二进制日志文件的时数。Amazon通常会尽快清除二进制日志,但是使用Amazon外部的MySQL数据库复制二进制日志仍然是必需的。二进制日志保留时间的默认值为NULL。binlog保留时数参数用于指定保留二进制日志文件的时数。Amazon通常会尽快清除二进制日志,但是使用Amazon外部的MySQL数据库复制二进制日志仍然是必需的。二进制日志保留时间的默认值为NULL。..。对于MySQL DB实例,最大的二进制日志保持小时值为168 (7天)。设置保留期后,监视DB实例的存储使用情况,以确保保留的二进制日志不会占用太多的存储空间。
https://serverfault.com/questions/1119143
复制相似问题