Pular para conteúdo

Backups

Banco de Dados PostgreSQL

# Backup
docker compose exec db pg_dump -U mentoria mentoria > backup_$(date +%Y%m%d).sql

# Restore
cat backup.sql | docker compose exec -T db psql -U mentoria mentoria

Media (Documentos e Índices FAISS)

# Backup do volume media
docker run --rm \
  -v mentoria_media_data:/data \
  -v $(pwd)/backups:/backup \
  alpine tar czf /backup/media_$(date +%Y%m%d).tar.gz /data

Automação com Cron

# Backup diário às 2h
0 2 * * * cd /path/to/mentoria && docker compose exec -T db pg_dump -U mentoria mentoria > /backups/db_$(date +\%Y\%m\%d).sql