请问 MYSQL 高手们,主从不一致时,如何恢复(数据量大的情况下)

2020-07-18 10:20:52 +08:00
 JL1990

我只知道方法 1,导出 SQL 文件,再导入进从库,重新同步。但是这样太慢了吧,一来一回要好几天了。

有没有什么更好的办法?

1337 次点击
所在节点    问与答
7 条回复
singerll
2020-07-18 10:23:34 +08:00
用校验工具对比表,手动同步不一致的表,然后在开始自动同步,不建议跳过错误事务。。。
mikeguan
2020-07-18 10:35:48 +08:00
你上面的情况估计是主库读写太多,导致从库来不及写入 binlog,就算你现在把从库和主库同步了,后面还是有问题。可以考虑换 MySQL7,对主从同步有提升。或者考虑集群?
sunny2580839896
2020-07-18 14:49:31 +08:00
@singerll #1 工具有哪些
JL1990
2020-07-18 18:21:35 +08:00
percona-toolkit 这些工具
msg7086
2020-07-18 18:22:22 +08:00
主从理论上不应该不一致。如果经常不一致应该排查。
正常同步时只要 binlog 不丢就不会出现不一致,也不需要恢复。
JL1990
2020-07-19 15:32:28 +08:00
@msg7086 服务器异常停机了…重启后就已经是不同步状态。请问大哥这时候一般是如何修复异常的呢?有没有通用的方法。
msg7086
2020-07-19 17:33:35 +08:00
@JL1990 如果还没用 GTID 同步的话可以试试看。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/691068

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX