首页 > 数据库技术 > 详细

[java两个数据库同步]两台服务器上表结构几乎相同的数据库,都各自有数据录入,怎么保证两个表数据同步

时间:2020-04-18 10:57:23      阅读:129      评论:0      收藏:0      [点我收藏+]

感觉这样搞,后面会把自己带到坑里面。。。而且这样做的话,为何还要区分线上线下呢,既然要区分,肯定还是有些地方要不同的,你这需求有点看不懂。

建议,线下就是线下,线上就是线上,区分开,线下需要数据,从线上直接复制数据库文件过来,简单粗暴成本还低,不容易出问题。

另外,双写的情况,就是MM架构和设计,如果数据库字段是自增是搞不了的,线上线下都新增同一个主键ID,但数据不一样,你就要哭了,还需要程序上妥协,程序员肯定懒得改,主从设计的话,只有一个才能写入的,不满足你这场景吧。

最好,你所谓的线上线下是程序的区别,而不是数据的区别,这样数据都是落入线上的,只是数据会有些字段做区分而已,再有,你线下可以搞一份数据,比如用主从方式同步线上的过来,但是只能看不能改,比较简单,搞那么复杂,维护成本太高。

另外,MySql做主从时候,可以屏蔽表和仅同步个别表,你也可以看下,不然,出现出现问题问题,你光修复数据都要哭。

[java两个数据库同步]两台服务器上表结构几乎相同的数据库,都各自有数据录入,怎么保证两个表数据同步

原文:https://www.cnblogs.com/sqlserver-mysql/p/12724138.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!