Как следует из названия, мне нужно скопировать 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
).
Взгляните на официальная документация о том, какой инструмент использовать на каждом этапе.