должны ли мы резервировать и перезагружать данные при обновлении до более поздней версии MongoDB - PullRequest
0 голосов
/ 31 октября 2011

Недавно я обновился с MongoDB 1.6 до MongoDB 2.0.

Я заполнил несколько коллекций на MongoDB 1.6. После обновления до MongoDB 2.0, а затем запуска mongodb с тем же параметром --dbpath я обнаружил, что все предыдущие коллекции хранилищ все еще там.

Кажется, мне не нужно вручную создавать резервные копии и загружать данные в более новую версию.

Вопрос> Когда мы должны выполнять резервное копирование и перезагрузку данных, если мы решим перейти на новую версию mongodb?

Спасибо

Ответы [ 2 ]

2 голосов
/ 31 октября 2011

Вы должны всегда делать резервные копии своих данных перед сменой версий - не имеет значения, вверх или вниз.Я бы порекомендовал использовать mongodump, что очень быстро (я могу судить по моему опыту, мы смогли выгрузить около 15M документов, 12 ГБ базы данных за 2 минуты).После этого обновите двоичные файлы и посмотрите, работают ли существующие данные.Если нет, восстановите из дампа, используя mongorestore.

0 голосов
/ 31 октября 2011

Документально подтверждено, что формат базы данных не изменился. Так что обмен двоичными файлами должен быть достаточно хорошим.

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