RDS for Mysql 之 Binlog 日志生成和清理规则
发布时间:2016-07-06 16:24
1. RDS for MySQL 的 Binlog 生成和清理规则
Binlog 生成规则:
通常当前 Binlog 大小超过 500 MB 会切换到下一序号文件继续写入。即写满 500 MB 就会生成新的 Binlog 日志文件,新的 Binlog 文件继续写入,老的
Binlog 文件并不会立刻上传,会异步上传。
有些情况下,Binlog 日志不满 500 MB 就不再写入,比如由于命令的执行、系统重启等等原因。
另外一些情况下会出现 Binlog 文件尺寸超过 500 MB 的情况,比如当时在执行大事务,不断写入 Binlog 导致当前 Binlog 文件尺寸超过 500 MB。
实例空间内 Binlog 清理规则:
实例空间内默认会保存最近 18 个小时内的 Binlog 文件不删除。
当实例使用空间小于 70% 购买空间,系统保留 18 小时内的 Binlog 不删除(即使该 Binlog 文件已经上传到 RDS OSS 空间内)。
当实例使用空间超过 70% 购买空间,Binlog 会在上传到 RDS OSS 后立即删除。
Binlog 文件上传到 RDS OSS 空间后,才可以显示在控制台 备份恢复 日志备份菜单中。
Binlog 日志从后台生成,到在控制台中可以下载,大概要 30~60 分钟,如果 Binlog 文件较大的话需要的时间更长。
2. 手动清理上传 Binlog,降低磁盘空间使用率。