Sobes.tech
Middle

Com que frequência deve fazer backups para cumprir um RPO de 2 horas?

sobes.tech IA

Resposta da IA

Para cumprir o RPO (Recovery Point Objective) de 2 horas, as cópias de segurança devem ser realizadas com uma periodicidade que não exceda as 2 horas. Isto significa que o intervalo máximo entre a última cópia de segurança e uma possível falha não deve exceder as 2 horas.

Para garantir fiabilidade e minimizar o risco de perda de dados, recomenda-se fazer cópias de segurança com mais frequência do que as estritamente necessárias de 2 horas. Por exemplo:

  • A cada hora ou mais frequentemente.
  • Utilizar cópias de segurança incrementais ou diferenciais para capturar alterações mais frequentes entre cópias completas.

Também é importante não só o intervalo entre cópias, mas também o seu sucesso e a capacidade de recuperação. Para cumprir o RPO de 2 horas, é necessário:

  • Verificar regularmente o sucesso das tarefas de cópia de segurança.
  • Realizar testes de recuperação para confirmar a integridade das cópias e a capacidade de recuperação dentro do RPO requerido.

Exemplo de configuração de uma tarefa de cópia de segurança (pseudo-código):

job:
  name: backup_diario
  schedule: "0 */2 * * *" # Expressão Cron para cada 2 horas
  type: full
  destination: s3://meu-bucket-de-backup
#!/bin/bash
# Script simples para executar o backup
timestamp=$(date +%F_%H-%M-%S)
backup_dir="/data/backup/$timestamp"

# Criar diretório para o backup
mkdir -p "$backup_dir"

# Comando de backup (exemplo para bases de dados ou sistema de ficheiros)
# pgdump minha_db > "$backup_dir/minha_db.sql"
# rsync -a /dados_app "$backup_dir/dados_app"

# Verificação de sucesso e notificação
if [ $? -eq 0 ]; then
  echo "Backup bem-sucedido: $timestamp"
else
  echo "Falha no backup: $timestamp"
  # Adicionar lógica de notificação (por exemplo, email, Slack)
fi