Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Devo me ater apenas ao backup automatizado do AWS RDS ou aos snapshots de banco de dados?


Por experiência própria, recomendo fazer as duas coisas. Eu tenho o backup automatizado definido para 8 dias e também tenho um script que tirará um instantâneo uma vez por dia e excluirá instantâneos com mais de 7 dias. O motivo é porque, pelo que entendi, existem certas situações em que você não pode restaurar a partir do backup automatizado. Por exemplo, se você excluir acidentalmente sua instância do RDS e não tirar um instantâneo final, não poderá acessar os backups automatizados que foram feitos. Mas também é bom ter os backups automatizados ativados, pois isso fornecerá a restauração pontual.

Espero que isto ajude.

EDITAR

Para responder ao seu comentário, uso uma certa convenção de nomenclatura quando meu script cria os instantâneos. Algo como:

autosnap-nome da instância -2012-03-23

Quando ele vai fazer a limpeza, ele recupera todos os instantâneos, procura por essa convenção de nomenclatura, analisa a data e exclui qualquer data anterior a uma determinada data.

Acho que você também pode ver a data de criação do instantâneo, mas foi assim que acabei fazendo isso.