Я изучаю решения для базовой потребности dbadmin:
периодическое резервное копирование и очистка данных в MongoDB.
В принципе, мне нужен logrotate для mongodb.
У меня есть бэкэнд-программа, наполняющая коллекцию. Я сознательно не реализовал функцию резервного копирования и очистки в своем приложении, потому что думал, что это проблема dbadmin. Эта коллекция растет со скоростью 2 документа за 3 секунды.
Я хочу периодически архивировать старые документы и удалять их из своей коллекции. Период, истекший срок, место и шаблоны архивации можно настраивать, как это делает logrotate.
Пока я нашел TTL удалить его и mongodump чтобы сделать резервную копию, но я не знаю, смотрю ли я в правильном направлении.
Изменить: мне было бы любопытно получить ответ на тот же вопрос, касающийся MySql
Повторное редактирование: дублировано добровольно Вот потому что не могу решить, где лучше, и мне важно мнение как системного администратора, так и dbadmin. Не стесняйтесь отмечать это, если считаете, что это плохо