使用VMC隧道还原Mongodb数据库失败

时间:2013-01-15 22:30:08

标签: mongodb cloudfoundry vmc

我已成功将应用发布到CloudFoundry。当我尝试使用VMC隧道和mongorestore为数据库播种时,只传输部分数据。还原过程会暂停到集合中。如果我使用mongorestore将转储恢复到我的本地mongo实例,它运行良好。

$vmc tunnel energy mongorestore 
Opening tunnel on port 10000... OK
Waiting for local tunnel to become available... OK
Directory or filename to restore from> ./dump/energy

connected to: localhost:10000 
Wed Jan 16 09:22:25 ./dump/energy/twohourlyhistoryDatas.bson
Wed Jan 16 09:22:25     going into namespace [db.twohourlyhistoryDatas]
Wed Jan 16 09:22:27 warning: Restoring to db.twohourlyhistoryDatas without dropping.
   Restored data will be inserted without raising errors; check your server log
   795 objects found
Wed Jan 16 09:22:27     Creating index: { key: { _id: 1 }, ns: "db.twohourlyhistoryDatas", name: "_id_" }

我已经离开这几个小时但还没有结束。使用网络监视器,我可以看到传输的数据持续10-15秒,然后突然停止。打开vmc的详细模式并未发生任何故障。使用相同的命令和非常详细的输出直接运行mongorestore也没有解决问题。

除此之外,使用CloudFoundry非常容易。欢迎任何关于现在寻找解决问题的建议!

1 个答案:

答案 0 :(得分:1)

数据库有大小限制(对于Mongo它的240Mb)以及隧道操作的时间限制,数据库有多大?