将MongoDB数据库从服务器A复制到服务器B.

时间:2011-04-07 22:46:37

标签: mongodb

使用MongoDB我正在尝试将数据库从一台服务器复制到另一台服务器。我的第一次尝试是将所有文件从data / db / databasename文件夹复制到第二台服务器,但这似乎不起作用,因为它说服务器B上的数据库中没有集合。

我尝试的第二件事是使用来自服务器B的copyDatabase,但它出错了:

  

db.copyDatabase( “数据库名”, “数据库名”, “myserverip”);   {“errmsg”:“无法连接到服务器myserverip”,“ok”:0}

我在服务器A和服务器B上都为tcp和udp启用了端口27017,用于传入和传出。

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

愚蠢的我......我已经创建了mongodb 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

它正在寻找db ...

的错误文件夹