【问题标题】:Copying MongoDB database from server A to server B将 MongoDB 数据库从服务器 A 复制到服务器 B
【发布时间】:2014-09-19 06:29:51
【问题描述】:

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

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

db.copyDatabase("DatabaseName","DatabaseName","myserverip"); { "errmsg" : "无法连接到服务器 myserverip", "ok" : 0 }

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

有什么想法吗?

【问题讨论】:

    标签: mongodb


    【解决方案1】:

    我真傻……我已经像这样创建了 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
    

    它在错误的文件夹中查找 db...

    【讨论】:

    • 似乎回答了您自己的问题,因此将其标记为已回答。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-08
    • 2021-06-03
    • 1970-01-01
    • 2021-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多