我必须从许多数据库的完整备份中还原单个Mongodb数据库 而不接触其他数据库:
例如$ mongorestore --gzip --drop --db ONEDB dbbackupfile
restore命令是否会尊重--db ONEDB并仅删除ONEDB数据库集合?还是会全部丢掉?
[mongorestore的文档只说--drop会删除备份中的所有集合-并没有说--db选项对--drop标志有什么影响...]
预先感谢您的帮助。
答案 0 :(得分:0)
我了解删除所有数据库的担心,
话虽如此,文档中却明确指出:
从目标数据库中删除集合。
我建议,如果您是第一次尝试使用此命令,并且对它不满意,则应该在生产环境而不是生产环境进行测试,而是在本地进行测试,或者至少使用--dryRun标志运行它只是看看您是否获得想要的结果。