完全转储中特定数据库的mongorestore-安全吗?

时间:2019-05-01 07:51:50

标签: mongodb mongorestore

我必须从许多数据库的完整备份中还原单个Mongodb数据库 而不接触其他数据库:

例如$ mongorestore --gzip --drop --db ONEDB dbbackupfile

restore命令是否会尊重--db ONEDB并仅删除ONEDB数据库集合?还是会全部丢掉?

[mongorestore的文档只说--drop会删除备份中的所有集合-并没有说--db选项对--drop标志有什么影响...]

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我了解删除所有数据库的担心,

话虽如此,文档中却明确指出:

  

从目标数据库中删除集合。

我建议,如果您是第一次尝试使用此命令,并且对它不满意,则应该在生产环境而不是生产环境进行测试,而是在本地进行测试,或者至少使用--dryRun标志运行它只是看看您是否获得想要的结果。