Alguém escreveu um script semanal de restauração automática

Estou tentando escrever um script com um cron que possa restaurar automaticamente meu backup do s3 semanalmente.

Para que ele possa rodar todo domingo em vez de eu ter que ir à interface e restaurá-lo. (A restauração do nosso site leva algumas horas…)

Alguém já fez algo semelhante?

Por que você precisa restaurar alguma coisa?

Seu site está corrompendo semanalmente?

1 curtida

Este é para um site de teste. Assim, posso tentar experimentar configurações/coisas.

1 curtida

Para verificar se os backups estão realmente ok? Você sabia que a maioria das pessoas não realiza testes de restauração?

Se eu fizesse isso, eu iniciaria um contêiner docker isolado para restaurar o backup. Este contêiner docker seria destruído após uma restauração bem-sucedida. Este novo contêiner não teria permissão para se comunicar com o mundo exterior (por exemplo, não enviar e-mails, não baixar novo conteúdo, etc.).

Restaurar um backup pode ser um simples docker exec com os comandos

discourse enable_restore
discourse restore <backup>.tar.gz

Mas você precisa da mesma imagem de contêiner para o site verificar… Então, talvez uma reconstrução da imagem após a restauração? e então verificar.

1 curtida

Isso

docker exec app bash -c '$(discourse restore | grep discourse|head -1)'

restaurará o backup mais recente. Em seguida, basta fazer com que o cron o execute quando quiser.

4 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.