0

我已成功将应用程序发布到 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 非常容易。欢迎任何关于现在在哪里寻找解决问题的建议!

4

1 回答 1

1

数据库有大小限制(对于 Mongo,它是 240Mb),而且隧道上的操作也有时间限制,数据库有多大?

于 2013-01-16T14:01:22.733 回答