Configuração do PostgreSQL
Docker Compose ou instalação nativa, DDL, backup e restore.
Nota: usuários, senhas e nomes de banco abaixo são exemplos fictícios para documentação.
Se estiver usando Docker Compose
cd /opt/sdr
docker compose up -d postgres
docker exec -it sdr-postgres psql -U sdr_user -d sdr_virtual
\i /var/lib/postgresql/data/DB_SDR_VIRTUAL.sql
Copie o arquivo `docs/DB_SDR_VIRTUAL.sql` para a pasta `./data/postgres` antes de importar.
Instalação nativa (opcional)
sudo apt update && sudo apt install postgresql postgresql-contrib -y
Banco e usuário
sudo -u postgres psql
CREATE DATABASE sdr_virtual;
CREATE USER sdr_user WITH ENCRYPTED PASSWORD 'sdr_password';
GRANT ALL PRIVILEGES ON DATABASE sdr_virtual TO sdr_user;
\q
Timezone
ALTER DATABASE sdr_virtual SET timezone TO 'UTC';
Importar estrutura
psql -U sdr_user -d sdr_virtual -f docs/DB_SDR_VIRTUAL.sql
Backup e Restore
pg_dump -U sdr_user sdr_virtual > backup_$(date +%F).sql
psql -U sdr_user -d sdr_virtual -f backup_2025-10-19.sql