Estou explorando soluções para uma necessidade básica do dbadmin:
fazendo backup e limpando dados periodicamente no MongoDB.
Basicamente, preciso de um logrotate para o mongodb.
Eu tenho um programa de back-end preenchendo uma coleção. Deliberadamente, não implementei um recurso de backup e limpeza em meu aplicativo porque estava pensando que era uma preocupação do dbadmin. Esta coleção está crescendo, ao ritmo de 2 documentos por 3 segundos.
Gostaria de arquivar periodicamente documentos antigos e excluí-los da minha coleção. O período, a data de validade, o local onde e os padrões de arquivamento seriam configuráveis, assim como faz o logrotate.
Até agora eu encontreiTTLpara excluí-lo emongodumppara fazer backup, mas não sei se estou olhando na direção certa.
Editar: estou curioso para obter a resposta para a mesma pergunta sobre MySql
Reeditar: duplicado voluntariamenteaquiporque não consigo decidir onde é o melhor, e a opinião do sysadmin e do dbadmin é importante para mim. Sinta-se à vontade para marcá-lo se achar que é ruim