💾 Backup Frio do Banco de Dados para Wasabi (S3)
Este guia documenta o script e as instruções para configurar o backup autônomo (Cold Storage) do PostgreSQL hospedado na VPS 3 diretamente para o armazenamento seguro em nuvem Wasabi (compatível com S3).
Esta solução impede a perda de dados caso a VPS 3 (Data Appliance) sofra algum colapso.
🏗️ 1. O Script de Backup
O script abaixo realiza o "Dump" (cópia lógica) completo do banco de dados newwhats, compacta em formato .gz e utiliza a ferramenta aws-cli para transferir os dados criptografados para o Bucket Wasabi.
Crie o arquivo em /home/deploy/scripts/backup-db-wasabi.sh na VPS 3:
🔐 2. Instalação de Ferramentas e Credenciais
Para o script acima funcionar, o agente ou administrador deve rodar na VPS 3:
sudo apt install postgresql-client awscli
- Executar
aws configure e inserir a Access Key e Secret Key da conta Wasabi.
- Criar o bucket no Wasabi se ainda não existir.
🕒 3. Agendamento CRON (Automatização Diária)
Após testar o script manualmente (bash /home/deploy/scripts/backup-db-wasabi.sh), adicione-o no crontab do usuário deploy na VPS 3 para rodar silenciosamente todas as madrugadas:
⚠️ Ação Requerida na VPS 3: Qualquer agente que ler esta Wiki com ordens para implantar o backup, DEVE fazer login via SSH na VPS 3 e aplicar as configurações descritas acima em modo "Apenas Adicionar", sem apagar bancos locais.