reindexdb

Nome

reindexdb -- Indexa novamente um banco de dados do PostgreSQL

Sinopse

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]

Descrição

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.

Opções

O reindexdb aceita os seguintes argumentos de linha de comando:

-a
--all

Reindexa todos os bancos de dados.

-s
--system

Reindexa os catálogos do sistema do banco de dados.

-t tabela
--table tabela

Reindexa apenas a tabela.

-i índice
--index índice

Recria apenas o índice.

[-d] nome_do_banco_de_dados
[--dbname] nome_do_banco_de_dados

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.

-e
--echo

Mostra os comandos que o reindexdb gera e envia para o servidor.

-q
--quiet

Não exibe resposta.

O reindexdb também aceita os seguintes argumentos de linha de comando para os parâmetros de conexão:

-h hospedeiro
--host hospedeiro

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.

-p porta
--port porta

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.

-U nome_do_usuário
--username nome_do_usuário

Nome do usuário para conectar.

-W
--password

Força a solicitação da senha.

Ambiente

PGDATABASE
PGHOST
PGPORT
PGUSER

Parâmetros de conexão padrão.

Diagnósticos

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.

Observações

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.

Exemplos

Para reindexar o banco de dados teste:

$ reindexdb teste

Para reindexar o índice bar da tabela foo do banco de dados chamado abcd:

$ reindexdb --table foo --index bar abcd

Consulte também

REINDEX, Variáveis de ambiente (Seção 29.12)
SourceForge.net Logo CSS válido!