reindexdb [opção_de_conexão...] [--table | -t tabela ] [--index | -i índice ] [nome_do_banco_de_dados]
reindexdb [opção_de_conexão...] [--all | -a]
reindexdb [opção_de_conexão...] [--system | -s] [nome_do_banco_de_dados]
O utilitário reindexdb reconstrói os índices de um banco de dados do PostgreSQL.
O reindexdb é um invólucro em torno do comando REINDEX do SQL. Não existe diferença efetiva entre reindexar os bancos de dados através deste utilitário, ou através de outros métodos para acessar o servidor.
O reindexdb aceita os seguintes argumentos de linha de comando:
Reindexa todos os bancos de dados.
Reindexa os catálogos do sistema do banco de dados.
Reindexa apenas a tabela.
Recria apenas o índice.
Especifica o nome do banco de dados a ser reindexado. Se não for especificado o nome do banco de dados, nem for utilizada a opção -a (ou --all), o nome do banco de dados será obtido da variável de ambiente PGDATABASE. Se esta variável não estiver definida, então será utilizado o nome do usuário especificado na conexão.
Mostra os comandos que o reindexdb gera e envia para o servidor.
Não exibe resposta.
O reindexdb também aceita os seguintes argumentos de linha de comando para os parâmetros de conexão:
Especifica o nome de hospedeiro da máquina onde o servidor está executando. Se o nome iniciar por barra (/), será utilizado como o diretório do soquete do domínio Unix.
Especifica a porta TCP, ou a extensão do arquivo de soquete do domínio Unix local, onde o servidor está atendendo as conexões.
Nome do usuário para conectar.
Força a solicitação da senha.
Havendo dificuldade, veja no comando REINDEX e no psql a discussão dos problemas possíveis e as mensagens de erro. O servidor de banco de dados deve estar executando no hospedeiro de destino. Também se aplicam todas as definições de conexão padrão e as variáveis de ambiente utilizadas pela biblioteca cliente libpq.
O reindexdb pode precisar conectar várias vezes ao servidor PostgreSQL, solicitando a senha cada uma destas vezes. Neste caso é conveniente existir o arquivo ~/.pgpass. Para obter mais informações deve ser consultada a Seção 29.13.