PostgreSQLLa base de données la plus sophistiquée au monde.

reindexdb

reindexdb — reindexe une base de données PostgreSQL

Synopsis

reindexdb [option-connexion...] [--table | -t table ] [--index | -i index ] [nombase]

reindexdb [option-connexion...] [--all | -a]

reindexdb [option-connexion...] [--system | -s] [nombase]

Description

reindexdb permet de reconstruire les index d'une base de données PostgreSQL™.

reindexdb est un enrobage de la commande REINDEX. Il n'y a pas de différence entre la réindexation des bases de données par cette méthode et par celles utilisant d'autres méthodes d'accès au serveur.

Options

reindexdb accepte les arguments suivants en ligne de commande :

-a, --all

Réindexe toutes les bases de données.

-s, --system

Réindexe les catalogues système de la base de données.

-t table, --table table

Ne réindexe que la table table.

-i index, --index index

Ne recrée que l'index index.

[-d] nombase, [--dbname] nombase

Spécifie le nom de la base de données à réindexer. Si elle n'est pas spécifiée et que l'option -a (ou --all) n'est pas utilisée, le nom de la base de données est lu à partir de la variable d'environnement PGDATABASE. Si elle n'est pas initialisée, le nom de l'utilisateur spécifié pour la connexion est utilisé.

-e, --echo

Affiche les commandes que reindexdb engendre et envoie au serveur.

-q, --quiet

N'affiche aucune réponse.

reindexdb accepte aussi les arguments suivants en ligne de commande pour les paramètres de connexion :

-h hôte, --host hôte

Précise le nom d'hôte de la machine hébergeant le serveur. Si cette valeur débute par une barre oblique ('/' ou slash), elle est utilisée comme répertoire de socket UNIX.

-p port, --port port

Précise le port TCP ou le fichier de socket UNIX d'écoute.

-U username, --username username

Nom de l'utilisateur à utiliser pour la connexion.

-W, --password

Force la demande de saisie du mot de passe.

Environnement

PGDATABASE, PGHOST, PGPORT, PGUSER

Paramètres par défaut pour la connexion

Cet outil, comme la plupart des autres outils PostgreSQL™, utilise aussi les variables d'environnement supportées par la bibliothèque libpq (voir Section 29.12, « Variables d'environnement »).

Diagnostiques

En cas de difficultés, il peut être utile de consulter REINDEX et psql(1), sections présentant les problèmes éventuels et les messages d'erreur.

Le serveur de base de données doit fonctionner sur le serveur cible. Les paramètres de connexion éventuels et les variables d'environnement utilisés par la bibliothèque cliente libpq s'appliquent.

Notes

reindexdb peut avoir besoin de se connecter plusieurs fois au serveur PostgreSQL™. Afin d'éviter de saisir le mot de passe à chaque fois, on peut utiliser un fichier ~/.pgpass. Voir Section 29.13, « Fichier de mots de passe » pour plus d'informations.

Exemples

Pour réindexer la base de données test :

$ reindexdb test

Pour réindexer la table foo et l'index bar dans une base de données nommée abcd :

$ reindexdb --table foo --index bar abcd

Voir aussi

REINDEX