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