Назад | Перейти на главную страницу

Как скопировать mongo db из mongodb 3.0 в mongodb 3.6 на изображение битнами ec2

Как следует из названия, мне нужно скопировать db из ec2 экземпляр с bitnami изображение, которое имеет mongodb предустановлен с версии 3.0.9, на новую bitnami ec2 экземпляр, который имеет mongodb предустановлена ​​версия 3.6.8.

Я впервые использовал:

db.copyDatabase("my_db", "my_db", "000.00.00.000", "root", "xxxxxxxxxx")

но затем я получил следующий результат:

{
"ok" : 0,
"errmsg" : "Server min and max wire version are incompatible (0,3) with client min wire version (6,6)"
}

Теперь, насколько я понимаю, это сообщение подразумевает, что mongo не может скопировать БД, так как они 2 разных mongo версии.

Итак, благодаря 2-центовым знаниям, которые у меня есть по этому поводу, я пришел к пониманию, что мне нужно обновить свой первый экземпляр ec2 - mongodb(3.0.9) для совместимости с mongo db Мне нужно скопировать, например, на 3.6.8.

Я выполнил инструкции в mongo документы Вот для постепенного обновления до 3.2, а затем до 3.4 и т. д., но, хотя я выполнил все инструкции, моя версия mongo db остается 3.0.9

Я предполагаю, что это связано с bitnami инфраструктура и как они там mongodb установлен, но я не могу указать на проблему.

Я действительно застрял в этом вопросе. (возможно, мне не нужно обновлять mongo db и есть обходной путь и т. д., потому что я бьюсь головой об стену)

T.I.A

Обычный способ - сбросить данные из старого экземпляра mongodb (mongodump), затем обновите его установку до более новой версии, затем импортируйте данные обратно из логического дампа (mongorestore).

Взгляните на официальная документация о том, какой инструмент использовать на каждом этапе.