有一个linux主服务器mongodb数据库,很多个linux从服务器mongodb数据库,现在要让从服务器数据库的数据自动同步到主服务器数据库上,而且主服务器数据库上的数据不会同步到从服务器数据库上,各个从服务器数据库之间也不会同步数据。有什么办法可以实现呢?
首先先要看需求是否要求实时同步呀,是把多个整个数据库进行汇总到一个数据库 还是只是有一部分的业务表需要?
如果要求实时同步:
1.传统连接方式改为中间件代理方式,以把触发器做到中间件上 同时写到多台目标库、
2.搭建主备但不双向复制。如果你被同步到主服务器数据库上也会做dml操作 估计很难实现
如果不要求实时 可以写脚本或程序以跑批的形式在晚上做同步吧。
收起