Я хочу делать ежедневные резервные копии для одной базы данных mongodb, возможно, с помощью mongodump. Чтобы не потерять данные, я бы хотел, чтобы это было инкрементным, поэтому, если что-то пойдет не так в середине дня, мне нужно иметь возможность воспроизвести изменения за этот день до точки сбоя после выполнения mongorestore.
Я правильно понимаю, что для этого мне нужно использовать oplog? Или ведение дневника является ответом? Я попытался сделать следующее:
- Превращение моей базы данных mongo в набор реплик только из одной, чтобы создать oplog. (Это кажется довольно хакерским)
- Перезапуск mongod с опцией --oplog
- Выполнение изменений, которые должны быть записаны в oplog
Однако ничего никогда не сохраняется в оплоге. Как лучше всего делать такие инкрементные резервные копии? В основном я ищу аналогичный подход к воспроизведению бинарного журнала mysql.
Спасибо