vacuumdb [opções_de_conexão...] [[-d] nome_bd] [--full | -f] [--verbose | -v] [--analyze | -z] [--table 'tabela
[( coluna [,...] )]'
]
vacuumdb [opções_de_conexão...] [--all | -a] [--full | -f] [--verbose | -v] [--analyze | -z]
O vacuumdb aceita os seguintes argumentos de linha de comando:
Especifica o nome do banco de dados a ser limpo ou analisado.
Limpa/analisa todos os bancos de dados.
Executa a limpeza completa ("full").
Exibe informações detalhadas durante o processamento.
Calcula estatísticas a serem utilizadas pelo otimizador.
Limpa ou analisa somente a tabela. Os nomes das colunas só podem ser especificados juntamente com a opção --analyze.
Tip: Se forem especificadas as colunas a serem analisadas, provavelmente será necessário fazer o escape dos parênteses para a shell.
O vacuumdb também aceita os seguintes argumentos de linha de comando para os parâmetros de conexão:
Especifica o nome da máquina onde o servidor está executando. Se o nome iniciar por uma barra (/), é considerado como sendo o diretório do soquete do domínio Unix.
Especifica a porta Internet TCP/IP, ou o soquete do domínio local Unix, onde o servidor está aguardando as conexões.
Nome do usuário para se conectar.
Força a solicitação da senha.
Exibe os comandos que o vacuumdb gera e envia para o servidor.
Não exibe a resposta.
O vacuumdb é um utilitário para fazer a limpeza de bancos de dados do PostgreSQL. O vacuumdb também gera estatísticas internas usadas pelo otimizador de consultas do PostgreSQL.
O vacuumdb é um script envoltório que usa o comando do servidor VACUUM através do terminal interativo do PostgreSQL psql. Não existe diferença efetiva entre limpar o banco de dados desta ou daquela maneira. O psql deve ser encontrado pelo script, e o servidor de banco de dados deve estar executando na máquina de destino. Também se aplicam os padrões definidos e as variáveis de ambiente disponíveis para o psql e para a biblioteca cliente libpq.