首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要将每个binlog文件保持在24小时内。

需要将每个binlog文件保持在24小时内。
EN

Server Fault用户
提问于 2022-12-30 15:48:42
回答 1查看 555关注 0票数 1

我们需要保存每个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小时。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2022-12-30 20:04:24

根据AWS RDS文档,您可以调用一个存储过程来设置二进制日志保留

代码语言:javascript
复制
call mysql.rds_set_configuration('binlog retention hours', 24);

这是一些来自文档的相关信息

binlog保留时数参数用于指定保留二进制日志文件的时数。Amazon通常会尽快清除二进制日志,但是使用Amazon外部的MySQL数据库复制二进制日志仍然是必需的。二进制日志保留时间的默认值为NULL。binlog保留时数参数用于指定保留二进制日志文件的时数。Amazon通常会尽快清除二进制日志,但是使用Amazon外部的MySQL数据库复制二进制日志仍然是必需的。二进制日志保留时间的默认值为NULL。..。对于MySQL DB实例,最大的二进制日志保持小时值为168 (7天)。设置保留期后,监视DB实例的存储使用情况,以确保保留的二进制日志不会占用太多的存储空间。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1119143

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档