mongodump'ing 32-битная более старая версия MongoDB и mongorestore'ing It до 64-битной обновленной версии

У меня есть рабочий сервер, который использует один экземпляр более старой 32-разрядной версии MongoDB (2.0.0). Я хотел проверить пару вещей, прежде чем начать работу по переносу этих данных на отдельный сервер.

  1. Будут ли какие-либо конфликты при использовании mongodump для 32-разрядной установки и mongorestore для 64-разрядной установки?

  2. Есть ли проблемы с переносом дампа базы данных 2.0 в установку 2.2.x?

Я читал, что вы не можете сделать mongodump из 2.2 и правильно mongorestore до 2.0, но я просто делаю обновление версии. Я также читал, что вы можете создавать наборы реплик между 32-битной и 64-битной версиями MongoDB, поэтому я надеюсь, что этот переход будет работать нормально.

Просто хотел проверить, спасибо!

1 ответ

Решение

Будут ли какие-либо конфликты при использовании mongodump для 32-разрядной установки и mongorestore для 64-разрядной установки?

Нет, все будет хорошо, никаких проблем - формат BSON не изменится из-за архитектуры

Есть ли проблемы с переносом дампа базы данных 2.0 в установку 2.2.x?

Здесь тоже нет проблем, на самом деле вы можете просто скопировать файлы данных напрямую, если хотите (если исходная БД закрыта в данный момент). На самом деле это будет быстрее, потому что вам не придется перестраивать индексы.

Другие вопросы по тегам