Estou explorando soluções para uma necessidade básica de dbadmin:
periodicamente fazendo backup e limpando dados no MongoDB .
Basicamente, eu preciso de um logrotate para o mongodb.
Eu tenho um programa de back-end preenchendo uma coleção. Eu deliberadamente não implementei um recurso de backup e limpeza na minha aplicação porque eu estava pensando que é uma preocupação dbadmin. Esta coleção está crescendo, no ritmo de 2 docs por 3 segundos.
Gostaria de arquivar periodicamente documentos antigos e excluí-los da minha coleção. O período, o expirado, o local onde e os padrões de como arquivar seriam configuráveis, assim como o logrotate faz.
Até agora eu encontrei TTL para excluí-lo e mongodump para fazer o backup, mas não sei se estou olhando na direção certa.
Edit: Eu ficaria curioso para obter a resposta para a mesma pergunta sobre MySql
Reedite: voluntariamente duplicado porque não é possível decidir onde é o melhor, e tanto a opinião do sysadmin quanto do dbadmin são importantes para mim. Sinta-se à vontade para marcá-lo se achar que está ruim