Backup e limpeza do MongoDB

Backup e limpeza do MongoDB

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

informação relacionada