Files
PDI-MAKER/scripts/backup-db.sh
Sergio Correa 0524656198 🚀 Initial commit - PDIMaker v1.0.0
Sistema completo de gestão de PDI com:
- Autenticação com email/senha e Google OAuth
- Workspaces privados isolados
- Sistema de convites com código único
- Interface profissional com Next.js 14
- Backend NestJS com PostgreSQL
- Docker com Nginx e SSL

Desenvolvido por Sergio Correa
2025-11-19 02:09:04 +00:00

17 lines
424 B
Bash
Executable File

#!/bin/bash
set -e
BACKUP_DIR="/var/backups/pdimaker"
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_FILE="$BACKUP_DIR/pdimaker_$DATE.sql.gz"
mkdir -p $BACKUP_DIR
echo "🗄️ Fazendo backup do banco de dados..."
docker-compose exec -T postgres pg_dump -U pdimaker pdimaker_prod | gzip > $BACKUP_FILE
echo "✅ Backup salvo em: $BACKUP_FILE"
# Manter apenas últimos 7 backups
find $BACKUP_DIR -name "*.sql.gz" -mtime +7 -delete