![](/img/trans.png)
[英]docker, mongorestore - ERROR: root directory must be a dump of a single database
[英]mongorestore of specific database from full dump - safe?
我必須從許多數據庫的完整備份中恢復單個 Mongodb 數據庫,而不涉及其他數據庫:
例如 $ mongorestore --gzip --drop --db ONEDB dbbackupfile
恢復命令會尊重 --db ONEDB 並且只刪除 ONEDB 數據庫集合嗎? 還是會全部丟掉?
[mongorestore 的文檔只說 --drop 將刪除備份中的所有集合 - 它沒有說明 --db 選項對 --drop 標志有什么影響......]
預先感謝您的幫助。
我理解刪除所有數據庫的恐懼,
話雖如此,文檔明確指出:
從目標數據庫中刪除集合。
我建議,如果您是第一次嘗試使用此命令並且對它沒有信心,您應該先在本地而不是在生產環境中測試它,或者至少使用 --dryRun 標志運行它只是為了看看如果你得到你想要的結果。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.