自动清理MySQL归档日志的方法、装置、设备及介质制造方法及图纸

技术编号:32858611 阅读:28 留言:0更新日期:2022-03-30 19:34
本发明专利技术涉及一种自动清理MySQL归档日志的方法、装置、设备及介质,所述方法包括:检查步骤,定时获取磁盘使用率,当所述磁盘使用率大于设定值启动日志清理步骤;日志清理步骤,基于主库和从库的运行状态,定位主库和从库的归档日志,根据定位结果对主库进行归档日志清理,具体地:获取主库归档日志文件序号m以及从库当前读取主库归档日志的文件号n,m≥n,将主库中文件序号为n之前的归档日志全部删除。与现有技术相比,本发明专利技术具有降低人力排查的工作量和出错的几率、提升运维效率等优点。提升运维效率等优点。提升运维效率等优点。

【技术实现步骤摘要】
自动清理MySQL归档日志的方法、装置、设备及介质


[0001]本专利技术涉及MySQL数据库
,尤其是涉及一种自动清理MySQL归档日志的方法、装置、设备及介质。

技术介绍

[0002]MySQL数据库被称为最流行的开源数据库,安装和基本使用都比较简单,所以其使用非常普遍。但是开源软件有一个特点就是如果要用的好,学习成本是比较高的。
[0003]一般在生产系统都会有高可用的要求,MySQL最简单的高可用是至少2台数据库做成主从模式。2台是最少的,没有上限限制(除了MGR模式有9台的限制)。
[0004]其工作原理就是在主库上开启BINLOG,这个BINLOG是二进制文件,将数据库的变更全部记录在里面。从库,即另外的镜像库,连接到主库上,获取BINLOG的变更,将这些变更在MySQL上同样的执行一遍,就可以达到和主库一致的变更。所以这样就形成了数据库的镜像。当主数据库发生不可恢复的情况,由于从库准实时的从主库上拿到了变更的数据。那么从库的数据是基本保证没有丢失的。在这种极端的不可恢复主库的场景下,就用从库接管业务使得最大程本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种自动清理MySQL归档日志的方法,其特征在于,包括:检查步骤,定时获取磁盘使用率,当所述磁盘使用率大于设定值启动日志清理步骤;日志清理步骤,基于主库和从库的运行状态,定位主库和从库的归档日志,根据定位结果对主库进行归档日志清理。2.根据权利要求1所述的自动清理MySQL归档日志的方法,其特征在于,所述定时获取磁盘使用率具体为:每分钟获取一次所述磁盘使用率。3.根据权利要求1所述的自动清理MySQL归档日志的方法,其特征在于,所述定位主库和从库的归档日志具体为:获取主库归档日志文件序号m以及从库当前读取主库归档日志的文件号n,m≥n;所述对主库进行归档日志清理具体为:将主库中文件序号为n之前的归档日志全部删除。4.根据权利要求1所述的自动清理MySQL归档日志的方法,其特征在于,该方法应用于BINLOG模式为行模式的MySQL数据库。5.一种自动清理MySQL归档日志的装置,其特征在于,包括:检查模块,定时获取磁盘使用率,判断所述磁盘使用率是否大于设定值;日志清理模块,在所述检查模块的判断结果为是时启动,基于主库和从库的运行状态,定位主库和从库的归档日志,根据定位结果对主库...

【专利技术属性】
技术研发人员:薛晓刚
申请(专利权)人:欧冶云商股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1