苍穹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四 停容器服务...
点击下载文档
本文2024-09-23 01:13:04发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-144526.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章