生产环境 mysql 集群主从失去同步半年时间了,恢复同步风险高吗?

227 天前
 qq1147

主数据库和两个从数据库是用 proxySQL 做的主从同步,去年 6 月因为磁盘写满导致服务重启后,主从数据库就失去同步了,由于种种原因一直未做处理。主数据库目前运行较平稳,但是已经积累了近 100GB 的数据未同步,想问下大家现在重新同步风险高吗?预计耗时多久?有没有可能出现服务器 IO 打满导致宕机、磁盘损坏之类的不可恢复的故障。

1547 次点击
所在节点    数据库
10 条回复
Mrun
227 天前
直接重做从库吧
cheng6563
227 天前
你 binlog 能存那么久吗
qq1147
227 天前
@cheng6563 数据库现在每天有一个全量备份
msg7086
227 天前
重做从库吧,全量备份的时候记一下当前 TX 位置,然后从库上重建就行了。反正你从库已经炸了,也没在用了吧。
qq1147
227 天前
@Mrun
@msg7086 重做从库的话同步机制是怎么样的呢?会不会给主库带来很大的 IO 和网络压力
msg7086
227 天前
@qq1147 就是在从库机器上把库删了用新做的备份重新导入,然后从新的 binlog 位置同步就行了呀。
Mithril
227 天前
你都有每天的全量备份了,先用备份恢复不就完了。。
没必要非得从主库里重做出去吧。
tyrantZhao
227 天前
新搞一个备库吧
GeekGao
227 天前
耗时主要取决于数据量、网络速度、硬件性能等因素。如果数据量较大(如你提到的近 100GB ),并且网络条件不佳,那么同步过程可能会较长。
在同步过程中,如果服务器 IO 能力不足,确实有可能导致服务器宕机或磁盘损坏,这是一个需要考虑的风险。
qq1147
226 天前
@GeekGao 收到,非常感谢!

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

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

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

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

© 2021 V2EX