mysql如何复制数据库_mysql – 如何复制两个不同的数据库系统?

我不确定,如果它完全适合stackoverflow,但是因为我正在寻找一些代码而不是工具,我认为它确实如此.

我正在寻找一种如何复制/同步不同数据库系统的方法 – 在这种情况下:mysql和mongodb.我们为不同的目的运行.我们从一个mysql数据库开始,稍后为特殊应用程序添加了mongodb.我们希望在两个数据库中都有数据,我们希望在mongodb中分别在mysql中使用dbrefs中的约束.例如:我们需要mysql中的用户记录,但也需要在mongodb中为表之间的引用分别对象.目前我们有一个cronjob,它转储mysql数据并将其导入mongodb.然而,虽然它运作良好,但这不是我们想要的解决方案.

我认为目前单向复制就足够了 – mysql-> mongodb,重要的是,复制在“实时”工作,就像mysql master-> slave replication一样.

是否有任何解决方案可以解决这个问题或想法如何实现这一目标?

谢谢!

解决方法:

您正在寻找的是EAI(Enterprise application integration).有许多商业工具,但在提供的链接下,您还可以找到几个OSS解决方案. EAI的基础是您拥有数据源和数据接收器. EAI框架提供了在两者之间构建定制泵的工具.

我建议使用DB触发器来启动同步或在应用程序中发送触发信号.请注意,没有密钥孔解决方案,因为同步可能会变得任意复杂(例如,如何确保复制所有行?).

标签:mysql,mongodb,replication

来源: https://codeday.me/bug/20190627/1301059.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值