Pular para o conteúdo principal

Cópia de Segurança e Recuperação

Cópia de Segurança da Base de Dados

# Cópia de segurança
sudo -u postgres pg_dump proenergia_db > copia_seguranca_$(date +%Y%m%d).sql

# Restauro
sudo -u postgres psql proenergia_db < copia_seguranca_20240101.sql

Cópia de Segurança de Ficheiros de Média

# Cópia de segurança de todos os ficheiros carregados e PMTiles
tar -czf copia_seguranca_media_$(date +%Y%m%d).tar.gz /var/www/proenergia/app/media/

# Cópia de segurança da configuração do ambiente
cp /var/www/proenergia/app/.env ~/copia_seguranca_env_$(date +%Y%m%d)

Ajuste de Desempenho do PostgreSQL

O script 01 aplica automaticamente optimizações do PostgreSQL baseadas na RAM do sistema: shared_buffers, work_mem, maintenance_work_mem, effective_cache_size, max_connections, definições de checkpoint e parâmetros de autovacuum.

Para monitorizar consultas lentas:

SELECT query, total_exec_time, calls
FROM pg_stat_statements
ORDER BY total_exec_time DESC
LIMIT 10;