2011-04-07 133 views
2

使用MongoDB我試圖將數據庫從一臺服務器複製到另一臺服務器。我的第一個嘗試是將data/db/databasename文件夾中的所有文件複製到第二個服務器上,但這似乎不起作用,因爲它表示服務器B上的數據庫中沒有收集。從服務器A複製MongoDB數據庫到服務器B

我試過的第二件事是用copyDatabase從服務器B然而,它的錯誤:

db.copyDatabase( 「數據庫名」, 「數據庫名稱」, 「myserverip」); {「ERRMSG」:「無法連接到服務器myserverip」,「OK」:0}

我有TCP和UDP啓用傳入和傳出兩個服務器A和B上的端口27017 。

任何想法?

回答

4

我傻......我創造了mongod的Windows服務,像這樣:

mongod --bind_ip 127.0.0.1 --logpath e:\mongo\logs\log.txt --logappend --dbpath e:\mongo\data --directoryperdb --install 

當真正需要加以:

mongod --bind_ip 127.0.0.1 --logpath e:\mongo\logs\log.txt --logappend --dbpath e:\mongo\data**\db** --directoryperdb --install 

有人找錯了文件夾的分貝...

+1

好像回答了你自己的問題,所以將其標記爲已回答。 :) – JCasso 2011-04-08 01:04:58

相關問題