Копирование базы данных MongoDB с сервера A на сервер B - PullRequest
2 голосов
/ 08 апреля 2011

Использование MongoDB Я пытаюсь скопировать базу данных с одного сервера на другой.Моей первой попыткой было просто скопировать все файлы из папки data / db / databasename на второй сервер, однако это не сработало, так как в нем говорится, что в базе данных на сервере B нет коллекций.

Во-вторых, я пытался использовать copyDatabase с сервера B, однако при этом возникали ошибки:

db.copyDatabase ("DatabaseName", "DatabaseName", "myserverip");{"errmsg": "не удалось подключиться к серверу myserverip", "ok": 0}

У меня включен порт 27017 для tcp и udp для входящих и исходящих сообщений как на сервере A, так и на сервере Aсервер Б.

Есть идеи?

1 Ответ

4 голосов
/ 08 апреля 2011

Глупый я ... Я создал службу windows mongod примерно так:

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

Он искал в неправильной папке для БД ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...