2013-01-15 43 views
0

我已成功將應用程序發佈到CloudFoundry。當我嘗試使用VMC隧道和mongorestore對數據庫進行種子傳輸時,只有部分數據被傳輸。還原過程掛起到集合中。如果我使用mongorestore將轉儲恢復到本地mongo實例,則效果良好。使用VMC隧道恢復Mongodb數據庫失敗

$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

數據庫有大小限制(對於Mongo它是240Mb),也是對通道操作的時間限制,數據庫有多大?

+0

數據庫只有131KB和700條記錄,所以不是很大。它也會在10-15秒後停止發送(目擊者使用網絡監視器)但未完成。 – anobleperson