Título
Rotina de Backup
Sintomas
Falha de sistema(PostgreSQL, Windows);
Hardware danificado;
Perda de dados.
Causa
Segurança de dados / Manutenção preventiva.
Resolução
Criar um arquivo *.bat (ex.: backup_banco_SAAF.bat), com as informações abaixo:
C:\Program Files (x86)\PostgreSQL\8.3\bin – Caminho do banco de dados
SAAF_CLIENTE– Nome do banco de dados
C:\Users\usuario_cliente\Desktop\bkp_psql\ - Caminho do local onde será realizada a cópia do banco de dados
______________________________________________________________________________________________________________
set backupfile=%date:~6,4%%date:~3,2%%date:~0,2%
set PGPASSWORD=postgres
"C:\Program Files (x86)\PostgreSQL\8.3\bin\pg_dump.exe" -h localhost -p 5432 -U postgres -w -Fc -b -v -f "C:\Users\usuario_cliente\Desktop\bkp_psql\SAAF_CLIENTE_%backupfile%.backup" "SAAF_CLIENTE"
copy "C:\Users\usuario_cliente\Desktop\bkp_psql\SAAF_CLIENTE_%backupfile%.backup" z:\
**********************************
Criando a tarefa agendada:
Clique no botão Iniciar – Programas – Acessórios – Ferramentas do sistema – Tarefas agendadas e crie um agendamento para este arquivo de lote.
Esse artigo aplica-se
SGBD PostgreSQL