2016-12-22 2 views
0

Мне нужна помощь. Мне нужно переместить базу данных mongoDB с одного сервера на другой в Ubuntu. предположим, что у меня есть моя база данных с именем Video в этом 10.*.*.*, и мне нужно переместить эту БД, чтобы сказать 100.*.*.*. Я нашел команду ниже.Как перенести базу данных mongoDB с одного сервера на другой с помощью Ubuntu

db.copyDatabase(fromdb, todb, fromhost, username, password, mechanism) 

Возможно, указанная выше команда выполнит задачу. Здесь я не могу понять, какое значение должно быть присвоено значению mechanism. Пожалуйста, помогите мне.

ответ

0

Эта команда должна выполнить задачу. Значение mechanism не является обязательным. Метод copyDatabase по умолчанию равен SCRAM-SHA-1, если версия проводного протокола maxWireVersion больше или равна 3 (то есть версии MongoDB версии 3.0 или выше). Вам нужно указать только mechanism, чтобы быть MONGODB-CR, если вам нужно пройти аутентификацию до версии 2.6.x fromhost из экземпляра версии 3.0 или выше. Справка: https://docs.mongodb.com/manual/reference/method/db.copyDatabase/#definition

+0

у меня есть версия 2.4.9, и я сделал так, но он выдает сообщение об ошибке, как 'не может подключиться к серверу 10.25 *. *.: 27017'. – satya

+0

@satya Не могли бы вы предоставить полную команду, которую вы использовали? Я не понимаю, задано ли значение для механизма или не указано значение вместе. – mhottinger

+0

сначала я вошел в мой удаленный сервер mongodb. я набрал эту '' db.copyDatabase ('FGDP', 'FGDP', '10 .25. *. * ',' root ',' ****** ') 'command, и мне больно, что ошибка' не могла подключиться к server 10.25. *. *: 27017', и из этого экземпляра мне нужно скопировать всю базу данных. – satya

Смежные вопросы