...
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.
...