1

tokumx 和 mongodb 不兼容;您无法构建混合副本集,因为它们具有不同的存储引擎并使用不同的复制语言。但是 PSMDB 似乎已经缩小了这个差距(至少使用可插入的存储引擎,它可以允许 WiredTiger)。这是否意味着它们现在也可以混合使用(即复制语言的差异也得到纠正?)我问是因为我有一个非常旧的 tokumx 系统,上面有重要数据,必须将它带入 mongodb 集群,但是似乎没有简单的方法可以做到这一点。如果我可以迁移 tokumx->PSMDB->mongodb,那就太棒了!任何帮助,将不胜感激!

4

1 回答 1

0

我有一个非常旧的 tokumx 系统,上面有重要数据,必须将它带入 mongodb 集群,但似乎没有简单的方法可以做到这一点。

TokuMX 的复制协议与 MongoDB 或 Percona 服务器不兼容,因此不幸的是,从 TokuMX 迁移将需要转储和恢复您的数据。除了复制之外,还有一些不兼容的 TokuMX 索引选项需要在恢复到 MongoDB 之前删除。

请参阅从 TokuMX 迁移到 Percona Server以了解迁移方法和脚本以帮助解决此问题。

如果我可以迁移 tokumx->PSMDB->mongodb,那就太棒了!

如果您的目标是迁移到 MongoDB 社区版或企业版,则通过 PSMDB 进行的中间迁移不会带来任何好处。PSMDB 使用来自上游 MongoDB 社区服务器的复制代码,但不提供来自 TokuMX 的任何特殊迁移路径。

于 2017-05-24T22:20:41.873 回答