- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我不确定它是否完全适合 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/
NoSQL 是 RDBMS 的替代品,可以很好地处理包含大量数据的简单数据模型。 MongoDB、Google 的 BigTable、Dojo 的 Persevere、Amazon 的 Dynamo、
我是一名优秀的程序员,十分优秀!