Lei_Da_Gou
Lei_Da_Gou
采纳率100%
2019-02-20 10:46 阅读 2.2k

mysql 本地和线上数据库数据同步

5

两台数据库服务器(本地、正式服),断网情况下用本地的数据库。
如果网来了,将本地的数据库数据和线上数据库进行同步。谈解决思路就行。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • 已采纳
    Lei_Da_Gou Lei_Da_Gou 2019-05-06 13:48

    没有得到解决思路,问题没有得到解决。

    点赞 评论 复制链接分享
  • weixin_42456466 祗是辉哥哥 2019-02-20 10:54

    谈下想法:断网的情况下是否能连接到正式服的数据库,即程序发布服务器和数据库服务器是否在能在局域网,如果不能就捕获mysql连接超时异常,执行连接内网的配置。
    数据同步的话可以写好脚本调用

    点赞 评论 复制链接分享
  • qq_36720114 德玛洗牙 2019-02-20 11:04

    数据量不大的话,可以考虑将本地数据库全库备份然后再覆盖正式库

    点赞 评论 复制链接分享
  • yangxingzou zoyation 2019-02-20 11:09

    1.如果自动同步:用windows定时任务,调用使用数据同步工具比如kettle配置的job等,自定义同步方式
    2.如果手动同步:直接执行数据同步工具比如kettle配置的job等
    备注:同步策略,可以采用按主键更新插入

    点赞 评论 复制链接分享
  • JohnTLHouse JohnTLHouse 2019-02-20 15:14

    萌新一枚,谈下想法:能否从本地和正式服的二进制日志着手?这是否是一个主从切换的问题呀~断网前正式服是主库,断网后本地是主库,来网了再切回去。不正确勿喷。

    点赞 评论 复制链接分享
  • hswzyx hswzyx 2019-02-21 02:39

    可以将本地数据库设置定时备份数据为sql文件,单独开发小程序或在B/S的Application级里进行本地sql数据文件校验,并对远程数据库的数据更新。

    点赞 评论 复制链接分享
  • u012638224 空白随笔 2019-02-21 17:01

    这个考虑到读写问题,如果要求断网时,写操作在本地操作,联网时,在正式服进行写操作。 可以考虑使用MM+keepalived去做。

    点赞 评论 复制链接分享

相关推荐