V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qq1147
V2EX  ›  数据库

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

  •  
  •   qq1147 · 228 天前 · 1548 次点击
    这是一个创建于 228 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    10 条回复
    Mrun
        1
    Mrun  
       228 天前
    直接重做从库吧
    cheng6563
        2
    cheng6563  
       228 天前
    你 binlog 能存那么久吗
    qq1147
        3
    qq1147  
    OP
       228 天前
    @cheng6563 数据库现在每天有一个全量备份
    msg7086
        4
    msg7086  
       227 天前
    重做从库吧,全量备份的时候记一下当前 TX 位置,然后从库上重建就行了。反正你从库已经炸了,也没在用了吧。
    qq1147
        5
    qq1147  
    OP
       227 天前
    @Mrun
    @msg7086 重做从库的话同步机制是怎么样的呢?会不会给主库带来很大的 IO 和网络压力
    msg7086
        6
    msg7086  
       227 天前
    @qq1147 就是在从库机器上把库删了用新做的备份重新导入,然后从新的 binlog 位置同步就行了呀。
    Mithril
        7
    Mithril  
       227 天前
    你都有每天的全量备份了,先用备份恢复不就完了。。
    没必要非得从主库里重做出去吧。
    tyrantZhao
        8
    tyrantZhao  
       227 天前
    新搞一个备库吧
    GeekGao
        9
    GeekGao  
       227 天前
    耗时主要取决于数据量、网络速度、硬件性能等因素。如果数据量较大(如你提到的近 100GB ),并且网络条件不佳,那么同步过程可能会较长。
    在同步过程中,如果服务器 IO 能力不足,确实有可能导致服务器宕机或磁盘损坏,这是一个需要考虑的风险。
    qq1147
        10
    qq1147  
    OP
       227 天前
    @GeekGao 收到,非常感谢!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2621 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 04:35 · PVG 12:35 · LAX 20:35 · JFK 23:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.