更新时间:2024-09-13 GMT+08:00
如何修改Binlog保留时长
GaussDB(for MySQL)兼容社区8.0版本的binlog_expire_logs_seconds参数,使用binlog_expire_logs_seconds参数设置Binlog保留时长。
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 在页面左上角单击,选择 。
- 在“实例管理”页面,选择指定的实例,单击实例名称,进入实例概览页面。
- 在左侧导航栏中选择“参数修改”,在“参数”页签根据如下条件查看对应的参数。
- 当内核版本小于2.0.45.230900时,搜索“log-bin”参数,确认参数值为“ON”,表示Binlog已经开启。
- 当内核版本大于或等于2.0.45.230900时,搜索“rds_global_sql_log_bin”参数,确认参数值为“ON”,表示Binlog已经开启。
内核版本可以在实例概览页面,处进行查看。图1 查看内核版本
- 在“参数”页签查看参数“binlog_expire_logs_seconds”,修改为需要的保留时间,单位是秒。
- 在新生成一个Binlog的文件的时候,数据库会启动清理功能,清理已经超过保留时间的Binlog文件。
- 如果一直未生成新的Binlog文件,则历史的Binlog文件一直不会被清理,可能会超过保留时间。如果需要立即清理,可以连接数据库执行 flush logs; 强制生成新的Binlog文件,此时会触发清理机制。
父主题: 日志管理