我正在尝试将一个集合从本地计算机上的mongoDB实例复制到由mongoLabs托管的集合。
我能够将集合转储到dump
目录中,但是当我尝试使用下面的命令导入时,我得到一个:No such file or directory: "/dump/my_db/my_coll.bson"
错误。这是我使用的命令:
mongorestore -h ds047057.mongolab.com:47057 -d main_db -c main_coll -u xxxx -p xxxx /dump/my_db/my_coll.bson
如果我使用完整路径名,我仍会得到同样的错误。
由于
答案 0 :(得分:3)
我相信您希望将mongorestore
指向包含您的数据库的目录,而不是包含您要定位的特定集合的文件。所以:
mongorestore -h ds047057.mongolab.com:47057 -d main_db -c main_coll -u xxxx -p xxxx /dump/my_db
答案 1 :(得分:0)
是的!谢谢!
--directoryperdb在下面授权时无效。
mongorestore -u xxx_production -p -h 127.0.0.1 --directoryperdb rongyoudao_production_mongodb
虽然-d在下面工作。
mongorestore -h 127.0.0.1:27017 -d xxx_production -u xxx -p /root/backups/2014-06-19/xxx_production_mongodb/xxx_production