2012-07-13 43 views
1

我們在MongoHQ上有一個單獨的MongoDB數據庫。根據MongoHQ上的單個數據庫創建本地MongoDB副本集

我們現在想移動到我們自己的服務器上的副本集。我希望我可以將當​​前數據庫更改爲副本集,然後將我們的服務器添加到它,然後最終從集中刪除mongohq實例。

這是可能/適當與mongohq?做一個mongodump更好嗎?

什麼是從單一生產mongohq db到我們自己的服務器上的複製品的最佳方式?

回答

1

現在,由於這是一個實例,因此需要MongoHQ團隊的幫助。根據數據庫的大小,我們可以提供幫助。但是,如果數據足夠小(2GB或更小),則只需將其移動到副本或mongodump/mongorestore中即可。

此外,MongoHQ也有複製設置計劃。這種方式很容易增加冗餘和高可用性。

希望這會有所幫助!

傑森 MongoHQ

+0

的數據仍然是非常小的 - 我可能會做一個轉儲/恢復。我會在本地執行還原之前創建本地副本集嗎?或者我做恢復,然後配置副本集? – francpaul 2012-07-14 07:44:49

+0

首先創建副本集,確保它已啓動並正常運行,並且可以正常連接。然後,將數據的mongorestore運行到新副本集。從那裏,你應該很好去。 – 2012-07-15 23:51:32

0

MongoHQ b/c當前不支持此功能,您最終必須使用--replSet <replica set name>標誌啓動mongod進程。如果你想創建你自己的副本集,我會從總部獲得你的數據轉儲,然後從那裏創建你自己的集合,你可以控制所有的節點。