码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2020-04-18 10:06:49      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:成本   地方   需求   不能   而且   直接   的区别   简单   复制   

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

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

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

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

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

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

标签:成本   地方   需求   不能   而且   直接   的区别   简单   复制   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!