Назад | Перейти на главную страницу

Резервное копирование и очистка MongoDB

Я изучаю решения для базовой потребности dbadmin:

периодическое резервное копирование и очистка данных в MongoDB.

В принципе, мне нужен logrotate для mongodb.

У меня есть бэкэнд-программа, наполняющая коллекцию. Я сознательно не реализовал функцию резервного копирования и очистки в своем приложении, потому что думал, что это проблема dbadmin. Эта коллекция растет со скоростью 2 документа за 3 секунды.

Я хочу периодически архивировать старые документы и удалять их из своей коллекции. Период, истекший срок, место и шаблоны архивации можно настраивать, как это делает logrotate.

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

Изменить: мне было бы любопытно получить ответ на тот же вопрос, касающийся MySql

Повторное редактирование: дублировано добровольно Вот потому что не могу решить, где лучше, и мне важно мнение как системного администратора, так и dbadmin. Не стесняйтесь отмечать это, если считаете, что это плохо