线上踩坑:Binlog重放,线上服务未停止导致主键冲突

问题描述:由于DBever的某种bug,它对于Schema管理的混乱。导致某种情况下,断线重连数据库并刷新连接后,会执行drop schema 操作,导致删库。删库恢复流程:用我本地导出的备份dump+binlog重放。dump过程没有问题,但是由于当时线上的服务一直没有停止,它有定时任务会不停往部分表中推数据,从而部分主键被占用。binlog重跑途中直接主键冲突报错停止。

解决方式:卸载Dbever+binlog重跑时停止所有线上服务。

还有个小优化,由于当时我们服务器需要vpn上传文件,带宽很低,而备份文件.sql多达10个多g,直接上传需要好几个小时,因此直接压缩再上传,10个g文件直接压缩成300多MB。

gzip -6 -c dump-cons_manage_platform-202608221324.sql > dump-cons_manage_platform-202608221324.sql.gz

上传完之后校验:

gzip -t dump-cons_manage_platform-202608221324.sql.gz

相关推荐
ZKNOW甄知科技3 分钟前
燕千云迭代版本发布:智能Agent深入业务现场
运维·人工智能·低代码·机器学习·自然语言处理·自动化·aigc
张张123y13 分钟前
2026 Agent 框架怎么选?拆 3 层底层逻辑(运行循环 / 记忆 / 工具协议)+ 一张决策表
linux·ubuntu·microsoft·langgraph·mcp·crewai·agent 框架
零域行者17 分钟前
Linux入门基础命令
linux·服务器·安全·web安全
打工仔折腾 AI21 分钟前
Linux 网络编程:从零掌握 TCP Socket 编程与 C++ 实战落地
linux·网络·人工智能·后端·python·tcp/ip·性能优化
FY@-@24 分钟前
云计算基础(下):虚拟化原理与 DAS/NAS/SAN 存储
运维·服务器·云计算
硅基手札26 分钟前
SPI技术系列 13 · SPI 调试与排查
linux·运维·stm32·单片机·嵌入式硬件·bug
溜达的大象34 分钟前
飞牛NAS部署ONLYOFFICE Docs:把文档、表格和PPT的在线编辑能力放到自己的服务器上
运维·服务器·powerpoint
小兔子39 分钟前
Linux 的 write 返回成功,数据到底落在哪了
linux
Sayai40 分钟前
Kafka 磁盘空间治理实战:retention 保留策略、log.dirs 在线扩容、分区跨盘迁移与不停机整体换盘
大数据·运维·分布式·kafka·消息队列
我命由我1234541 分钟前
Python 开发 - Python 项目部署(Windows 与 Linux)
java·linux·windows·后端·python·java-ee·python3.11