Proteção de Dados
Sistema completo de proteção de dados
"Tudo posso naquele que me fortalece"
Filipenses 4:13
O sistema de backup do CBAV garante a proteção completa dos dados da igreja, incluindo banco de dados, arquivos e configurações. Oferece backup automático, restauração rápida e múltiplas opções de armazenamento.
Backup de todos os dados
Agendamento inteligente
Recuperação em minutos
Backup de todos os dados do sistema
Backup apenas das alterações
Backup desde o último completo
Backup de logs e auditoria
Execução diária às 02:00
Execução semanal aos domingos
Execução mensal no primeiro dia
# Backup completo
php artisan backup:run
# Backup apenas banco de dados
php artisan backup:run --only-db
# Backup apenas arquivos
php artisan backup:run --only-files
# Backup com notificação
php artisan backup:run --notify-email=admin@igreja.com
# Backup para local específico
php artisan backup:run --disk=s3
# Listar backups
php artisan backup:list
# Limpar backups antigos
php artisan backup:clean
# Verificar integridade
php artisan backup:verify
# Restaurar backup
php artisan backup:restore backup-name
# Monitorar backups
php artisan backup:monitor
#!/bin/bash
# Script de backup personalizado
DATE=$(date +%Y%m%d_%H%M%S)
BACKUP_DIR="/backups/cbav"
DB_NAME="cbav_production"
# Criar diretório se não existir
mkdir -p $BACKUP_DIR
# Backup do banco
mysqldump -u root -p $DB_NAME > $BACKUP_DIR/db_$DATE.sql
# Backup dos arquivos
tar -czf $BACKUP_DIR/files_$DATE.tar.gz /var/www/html/cbav
# Comprimir backup
gzip $BACKUP_DIR/db_$DATE.sql
# Limpar backups antigos (30 dias)
find $BACKUP_DIR -name "*.sql.gz" -mtime +30 -delete
find $BACKUP_DIR -name "*.tar.gz" -mtime +30 -delete
# Enviar para nuvem
aws s3 sync $BACKUP_DIR s3://cbav-backups/
echo "Backup concluído: $DATE"
# Restaurar backup do banco
mysql -u root -p cbav_production < backup.sql
# Via Laravel
php artisan backup:restore-db backup-name
# Restaurar tabelas específicas
mysql -u root -p cbav_production --database=cbav_production < backup.sql
# Verificar integridade
php artisan db:check-integrity
# Extrair backup de arquivos
tar -xzf backup_files.tar.gz -C /var/www/html/
# Restaurar via Laravel
php artisan backup:restore-files backup-name
# Restaurar configurações
cp backup/.env /var/www/html/.env
# Verificar permissões
chmod -R 755 storage/
chmod -R 755 bootstrap/cache/
# Parar aplicação
php artisan down
# Restaurar banco
php artisan backup:restore-db backup-name
# Restaurar arquivos
php artisan backup:restore-files backup-name
# Limpar cache
php artisan config:clear
php artisan cache:clear
# Verificar integridade
php artisan backup:verify
# Reiniciar aplicação
php artisan up