苍穹mysql数据库如何大批量删除binlog日志

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

苍穹mysql数据库如何大批量删除binlog日志

一 磁盘空间检查

df -h

二 停应用

发布停机通知

停止业务操作

停止所有外部接口的数据推送

三 停nginx

systemctl stop nginx

四 停容器服务

登录gpaas停止所有容器服务

五 重启数据库

停从库

systemctl stop mysql

重启主库

systemctl restart mysql

启从库

systemctl start mysql

主从状态检查

show slave status\G

六 备份主库

脚本或者镜像备份

注意:验证备份的有效性

七 查看主库和从库正在使用的binlog日志

show master status\G

show slave status\G

八 备份要删除的binlog日志

九 手动清除binlog日志

删除指定日期前的binog日志

purge master logs before '2023-07-01 00:00:00'

手动刷新日志

flush logs;

注意:具体日期替换成对应的

删除指定文件前的binog日志

purge master logs to 'mysql_bin_30001.000255'

手动刷新日志

flush logs;

注意:具体指定文件替换成对应的

十 设置自动清理7天前的binlog日志

mysql里修改参数expire_logs_days

set global expire_logs_days = 7

手动刷新日志

flush logs

show variables like 'expire_logs_days'

注意:根据保留策略修改为对应的天数

my.cnf参数文件里修改参数expire_logs_days

vi my.cnf

expire_logs_days = 7

十一 启动容器服务

登录gpaas启动所有容器服务

十二 启动nginx

systemctl start nginx

十三 业务测试

登录业务系统接入苍穹验证常规业务功能的可用性,完整性,时效性。

十四 启动应用

上步业务功能验证通过后,恢复外部接口数据推送。

发布系统恢复通知

十五 有异常用备份回退


苍穹mysql数据库如何大批量删除binlog日志

一 磁盘空间检查df -h二 停应用发布停机通知停止业务操作停止所有外部接口的数据推送三 停nginxsystemctl stop nginx四 停容器服务...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息