Инкрементные резервные копии с сервера на локальный компьютер - PullRequest
1 голос
/ 20 августа 2011

Мой действующий сайт использует mongodb для хранения пользовательских действий на сайте.

У меня один сервер, на котором запущена monogdb.Я не могу позволить себе второй сервер для репликации «главный-подчиненный».

Моя проблема в том, что я хочу ежедневно получать дамп базы данных сервера mongodb и восстанавливать его на своем локальном компьютере, чтобы я мог выполнять запросы на своем локальном компьютере. Я знаюКак сделать дамп и восстановить, но проблема в том, что каждый день мне приходится сбрасывать всю базу данных с сервера и восстанавливать ее с нуля на моей локальной машине. Это занимает много времени.

, поэтому мой вопрос..is есть какой-либо способ иметь инкрементное резервное копирование в mongodb, чтобы мне приходилось сохранять и восстанавливать только однодневные данные, так как это займет меньше времени.

Ответы [ 3 ]

1 голос
/ 20 августа 2011

я не очень разбираюсь в mongodb, но у меня есть идея.

я думаю, что вы можете представить свой локальный экземпляр mongodb в качестве раба основного производства db и сделать его доступным для записи только по возможности для предотвращенияЖивая система делает выбор из вашего местного.

этот способ может работать, потому что ведомые устройства отслеживают ведение записей и удалений мастера и пытаются сделать себя копией мастера.И для этого есть веская причина: раб не обязательно должен быть онлайн всегда, когда он становится онлайн, ведомый проверит список мастеров (этот список, например, 1 час или 1 день настраивается на главном устройстве) и скопирует данные с главного устройства.как можно быстрее.

После того, как вы отправите мастер на свой локальный компьютер, вы сможете делать резервные копии данных два раза в день с помощью этого метода, я думаю.

0 голосов
/ 10 марта 2014

Вы также можете проверить этот проект: https://github.com/EqualExperts/Tayra

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