@pavelkunyavskiy

Как правильно накатить локальную базу на удаленный сервер?

Столкнулся с непонятной проблемой. Сначала опишу ситуацию.

У меня была локальная база, назовем ее Состояние №1, и простое приложение NodeJS делающий простую выборку и отдающий JSON. Я ее успешно перенес на удаленный сервер командами mongodumpmongorestore. Все сработало как положено.

После этого я провел некие тестовые изменения на локальной базе, назовем ее теперь Состояние №2. Они успешно отобразились на том что отдает приложение, все работает ок. Я решил перенести то добро на удаленный сервер таким же образом, повторив в точности эти же команды. Сделал mongodumpmongorestore.

И тут начались проблемы. Зайдя в консоль монги в удаленном сервере я вижу новые данные в нужной коллекции, но по какой-то причине приложение по прежнему их не видит. При этом абсолютно идентичное приложение на локальном сервере работает ок - туда изменений не было вообще. ПРоблему удалось решить только полностью сносом базы на удаленном сервере и разворачиванием Состояния №2 наново, на чистую Монгу.

Из этого я делаю вывод, что процедура mongorestore для этих целей некорректна.

В чем была проблема и как правильно выполнять подобную задачу?
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы