Como fazer backups off-line do AWS RDS PostgreSQL?

2 respostas

4

Uma opção é copiar seus instantâneos do RDS para outra conta da AWS. Esta é uma prática comumente usada.

Isso pode ser feito por:

  1. Compartilhando seu instantâneo RDS com sua segunda conta da AWS.
  2. Copiar ("pull") o instantâneo do RDS para a conta de destino da conta de origem.
  3. Remova o compartilhamento no instantâneo de origem.

link

    
por 20.03.2016 / 21:38
3

Eu também queria um backup externo do meu AWS RDS e o código, registros, etc. Eu faço isso por:

  • Fazendo uma exportação de banco de dados periodicamente (todas as noites à meia-noite, para mim) em um determinado diretório
  • Ter o Backup Attic faz backup desse diretório. Isso faz um backup diferenciado, compactado e duplicado. Ele mantém instantâneos semanais, mensais e anuais - isso é configurável caso você precise reverter. Eu também faço backup do meu webroot e logs da mesma maneira.
  • Eu uso um script que sincroniza os backups do Attic no Dropbox. Você também pode usar o BitTorrent Sync, FTP ou qualquer outra coisa que desejar.

Eu pretendo documentar isso a qualquer momento, mas é muito simples de resolver.

Atualização de 2017

Eu parei de usar o Attic porque ele não está em desenvolvimento ou suporte ativo. Eu uso o Borg Backup para backups desduplicados, que é um fork do Attic.

Os backups Borg são armazenados no meu sistema de arquivos. Eu sincronizo esses arquivos com o AWS S3 usando o S3sync . Se eu estivesse configurando agora, eu consideraria usar o S3FS para gravar os backups diretamente no S3, embora o S3FS não seja é um sistema de arquivos completo, por isso pode não funcionar tão bem neste caso.

    
por 20.03.2016 / 21:54