单个副本集中的Percona PSMDB和MongoDB节点?

时间:2017-05-24 15:59:54

标签: mongodb percona tokumx

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

1 个答案:

答案 0 :(得分:0)

  

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

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

有关迁移方法的信息,请参阅Migrate from TokuMX to Percona Server&脚本来帮助解决这个问题。

  

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

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