我有一个分片(1个主副本,3个辅助副本集)和许多数据库。我想将一个数据库移到我自己的分片上。没有停机时间。是否有捷径可寻?使用mongodb工具。
谢谢!
答案 0 :(得分:0)
如果目的是将特定数据库迁移到新集群,则由于只有一个分片,因此您可以简单地将副本集成员添加到该集群。然后,在某些时候您可能想要:
优点:
缺点:
如果使用的是MongoDB> = 3.6,则可以使用MongoDB change stream实时获取更改的数据,并将其应用到新集群中。这样,您需要进行一些编码。