MongoDB mongorestore将非分片集合转换为分片集合

时间:2019-09-14 15:15:03

标签: mongodb mongodump mongorestore

我在2个不同的数据库上有2个MongoDB集合。 DB1-Collection1是非分片的,DB2-Collection2是分片的。我使用以下命令来转储DB1-Collection1。

mongodump --host some_ip:27017 --username some_user --password some_pwd --authenticationDatabase admin --db DB1 --collection col1 --gzip --archive=/root/col1.gz --quiet

就在我运行mongorestore命令将数据还原到DB2-Collection2之前,我看到了这篇文章

https://docs.mongodb.com/manual/reference/program/mongodump/

上面写着

  

从MongoDB 4.2开始,mongodump和mongorestore不能成为   分片群集的备份策略。这些手动工具不   保持分片交易的原子性保证。

DB2正在运行MongoDB 4.2,并且分片了Collection2。如果我运行mongorestore还原数据是否可以,或者在这种情况下还原数据的正确方法是什么?

0 个答案:

没有答案