问题描述
我想将整个 mongodb 从 A mongo 导出到 B mongo,在结构上完全相同。它们具有相同的集合,并且集合也等于。 mongo 实例位于不同的服务器上,例如登台和开发环境。 这个想法是在一个命令中完成它,例如:
mongoexport --host="mongodb0.example.com:27017" --db=reporting <to-other-mongo-host>
有没有办法“一次性”完成,或者我必须先执行 mongoexport
再执行 mongoimport
?
解决方法
出口
mongodump -d <database_name> -o <directory_backup>
用于恢复
mongorestore -d <database_name> <directory_backup>
不推荐用于大数据存储。它非常慢,一旦超过 10/20GB 的数据,可能需要数小时才能恢复。