Backup Agendado no PostgreSQL – Windows 2003 Server


Esta dica é para quem tem o banco de dados PostgreSQL instalado no Windows 2003 Server e precisa fazer backup automático e agendado todos os dias.

1) No drive C: crie um arquivo de lote chamado rotina.bat

Insira no arquivo os seguintes comandos abaixo :

@echo off
SET hoje=%date%
C:
CD\Arquivos de programas\PostgreSQL\8.1\bin\

pg_dump.exe -i -h localhost -p 5432 -U postgres -F t -b -v -f “Z:\%hoje%.backup” nome_do_banco de dados

echo.

2) No painel de controle clique no ícone Opções regionais e de idioma e em Padrões e Formatos clique no botão Personalizar – Data – Formato de data abreviada – altere o formato para dd-MM-aaaa

3) Clique no botão Iniciar – Programas – Acessórios – Ferramentas do sistema – Tarefas agendadas e crie um agendamento para este arquivo de lote.

Obs.: Onde se lê Z: é o drive que você pode mapear para salvar o arquivo, pode ser outro computador na rede.

4 Respostas para “Backup Agendado no PostgreSQL – Windows 2003 Server

  1. Você pode colocar a seguinte linha no começo, para apagar os antigos:

    FORFILES -p Z:\ -m *.backup -d -3 -c “CMD /C del @FILE”

    Onde -3 é o numero de dias anteriores a data atual dos arquivos a serem mantidos.

    Sobre o %hoje%, eu tive que configurar o separador de data como -, o Windows não cria arquivos com /

    • Olá, eu testei o comando

      FORFILES -p Z:\ -m *.backup -d -3 -c “CMD /C del @FILE”

      Onde -3 é o numero de dias anteriores a data atual dos arquivos a serem mantidos.

      mais não está apagando dias anteriores a 3 dias se eu usar apenas del *.backup consigo apagar os que estão na pasta mais gostaria de manter alguns dias o que pode ser?

  2. ISSO SE O USUARIO LOGADO FOR O pOSTGRES AGORA E SE FOR O ADMINISTRADOR COMO PASSAR A SENHA PARA O PGDUMP???

  3. Editar o arquivo pg_hba.conf e
    adicionar a seguinte linha:
    host all all 127.0.0.1 255.255.255.255 trust
    Deixando assim de pedir a senha para fazer backup para usuario local.

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s