...
Crie um arquivo do tipo Documento de Texto (Bloco de Notas) e insira as seguintes informações no arquivo:
SET PGPASSWORD=[Senha_do_Pg_user] "[Diretório_Instalação_PostgreSQL]\pg_dump.exe" --host [IP_do_BD] --port [Porta_do_BD] --username [User] --format custom --verbose [Nome_Arquivo_Dump] [Nome_BaseDados] |
Feito isso, salve o arquivo com a extensão ".bat". Basta então, executar o arquivo com duplo clique sobre o mesmo para iniciar o processo do Vacuum.
A linha de comando de execução do Vacuum pode estar, inclusive, no mesmo arquivo que realiza o Backup da base de dados da sua empresa! Para isto, basta adicionar a linha no final do arquivo, que executará o Vacuum logo após o Backup da sua base de dados.
Argumentos:
[Diretório_Instalação_PostgreSQL]: Caminho do pg_dump.exe, por exemplo: C:\Arquivos de programas\PostgreSQL\9.0\bin\pg_dump.exe;
--host [IP_do_BD]: IP de onde está localizado o Banco de Dados;
--port [Porta_do_BD]: Porta na qual foi instalado o Banco de Dados;
--username [User]: Username do banco. De padrão é postgres;
--format custom: Formato padrão de arquivo .backup;
[Nome_Arquivo_Dump} - Nome do arquivo comprimido que será criado. Caso já existe algum com o mesmo nome, este será substituído;
[Nome_BaseDados]: Nome da base de dados. Caso este não for informado, será realizado o Vacuum Full em todas as bases de dados.
...
Para isso, vá em Painel de Controle e abra o Agendador de Tarefas e crie uma nova Tarefa.
Figura 1
Na aba Geral, entrar com o nome da nova tarefa e quaisquer informações adicionais que desejar no campo Descrição para identificar a Tarefa. Também poderá escolher o usuário que executará esta tarefa entre outras opções.
Marcar a opção "Executar estando o usuário conectado ou não".
Figura 2
Na aba Disparadores, será informado o horário que será disparada tal tarefa. É altamente recomendado que o backup (principalmente se executar juntamente com o Vacuum) deve ser executado quando não houver usuários conectados no Sistema, portanto é sempre uma boa prática agendar para o final do dia ou de madrugada, lembrando que pode levar alguns minutos ou horas, dependendo do tamanho da(s) base(s) de dados e performance do servidor.
Figura 3
Na aba Ações, será definido o arquivo a ser executado. Selecione o arquivo ".bat" criado anteriormente e deixe selecionada a opção "Iniciar um programa". Coloque também o caminho do arquivo no campo "Iniciar em (opcional):"
Figura 4