我试图在产品服务器上备份我的 mongo 数据库。然后恢复然后回到登台服务器。这里出现了一些问题,数据库中有很多集合,我想删除一些我不想在登台服务器上恢复的集合。
我可以通过转储暂存数据库,转储生产数据库,然后使用--drop选项将产品恢复到暂存来解决此问题。并在 staging db 中恢复指定的集合。呃。。真的很糟糕。
1.转储生产数据库
mongodump --host product-server-host --username abcd --password bcda -d db -o pruduct-dump-dir
2.转储暂存数据库
mongodump --host staging-server-host --username abcd --password bcda -d db -o staging -dump-dir
3. 恢复所有集合,然后将集合恢复 恢复 pruduct-dump-dir 到登台服务器
mongorestore --host staging-server-host --username abcd --password bcda --drop pruduct-dump-dir
mongorestore --host staging-server-host --username abcd --password bcda --drop --collection coll pruducting-dump-dir
当我倾倒时,有没有像忽略收集这样的选项?任何建议将不胜感激:3