gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 07:33:53 25 4
gpt4 key购买 nike

我不确定它是否完全适合 stackoverflow,但是由于我正在寻找一些代码而不是工具,我认为它适合。

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

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

是否已经有针对此问题的任何解决方案或关于如何实现此问题的任何想法?

谢谢!

最佳答案

SymmetricDS是开源的、基于 Java 的、支持 Web 的、独立于数据库的数据同步/复制软件,只需进行一些调整就可以达到目的。它有一个名为 IDataLoaderFilter 的扩展点,您可以使用它来实现 MongodbDataLoader。

这将有助于一种方式的数据库复制。从 MongoDb -> 关系数据库同步可能有点困难,但 SymmetricDS 团队会在尝试找到解决方案方面提供很大帮助。

关于mysql - 如何复制两个不同的数据库系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2026165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com