2015-12-18 50 views
-1

我有我的本地機器上的更新集合,並希望這上傳到泊塢窗實例的轉儲,這是我的程序泊塢窗,mongorestore - 錯誤:根目錄必須是一個單一的數據庫

$ #backup local database 
$ mongodump --collection styles --db ccc-mongo 
$ tar -zcvf dump.tar.gz dump 

$ scp dump.tar.gz [email protected]:/home/me 
$ ssh [email protected] 
[email protected]: ~ $ docker exec -i mongo-dev sh -c "cd /tmp && tar xzf - && mongorestore --collection styles --db ccc-mongo" < dump.tar.gz 

這給了我一個錯誤

connected to: 127.0.0.1 
Fri Dec 18 16:05:26.768 ERROR: ERROR: root directory must be a dump of a single database 
Fri Dec 18 16:05:26.768 ERROR:  when specifying a db name with --db 
Import BSON files into MongoDB. 

我只需要恢復一個集而不刪除其他數據,任何意見大加讚賞

回答

0

這個工作對我來說

docker exec -i mongo-dev sh -c "cd /tmp && tar xzf - && mongorestore --db ccc-mongo --drop dump/ccc-mongo && rm -Rf dump" < dump.tar.gz 

需要確保在轉儲只包括收集我只想

恢復