[java两个数据库同步]两台服务器上表结构几乎相同的数据库,都各自有数据录入,怎么保证两个表数据同步
Posted sqlserver-mysql
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[java两个数据库同步]两台服务器上表结构几乎相同的数据库,都各自有数据录入,怎么保证两个表数据同步相关的知识,希望对你有一定的参考价值。
感觉这样搞,后面会把自己带到坑里面。。。而且这样做的话,为何还要区分线上线下呢,既然要区分,肯定还是有些地方要不同的,你这需求有点看不懂。
建议,线下就是线下,线上就是线上,区分开,线下需要数据,从线上直接复制数据库文件过来,简单粗暴成本还低,不容易出问题。
另外,双写的情况,就是MM架构和设计,如果数据库字段是自增是搞不了的,线上线下都新增同一个主键ID,但数据不一样,你就要哭了,还需要程序上妥协,程序员肯定懒得改,主从设计的话,只有一个才能写入的,不满足你这场景吧。
最好,你所谓的线上线下是程序的区别,而不是数据的区别,这样数据都是落入线上的,只是数据会有些字段做区分而已,再有,你线下可以搞一份数据,比如用主从方式同步线上的过来,但是只能看不能改,比较简单,搞那么复杂,维护成本太高。
另外,mysql做主从时候,可以屏蔽表和仅同步个别表,你也可以看下,不然,出现出现问题问题,你光修复数据都要哭。
以上是关于[java两个数据库同步]两台服务器上表结构几乎相同的数据库,都各自有数据录入,怎么保证两个表数据同步的主要内容,如果未能解决你的问题,请参考以下文章