initlocation

Nom

initlocation -- crée une aire secondaire de stockage des bases de données PostgreSQL

Synopsis

initlocation répertoire

Description

initlocation crée une nouvelle aire de stockage des bases de données PostgreSQL. Voir la discussion sur CREATE DATABASE à propos de la gestion et de l'utilisation des aires de stockage secondaires. Si l'argument ne contient pas un slash et n'est pas un chemin valide, il est supposé être une variable d'environnement qui est référencée. Voir les exemples à la fin.

Pour utiliser cette commande, vous devez être connecté (en utilisant su par exemple) en tant que superutilisateur de la base de données.

Exemples

Pour créer une base de données dans un autre emplacement, utilisez une variable d'environnement :

$ export PGDATA2=/opt/postgres/data

Arrêtez et relancez postmaster pour qu'il voie la variable d'environnement PGDATA2. Le système doit être configuré pour que postmaster voie PGDATA2 à chacun de ses démarrages. Enfin :

$ initlocation PGDATA2
$ createdb -D PGDATA2 testdb

Autrement, si vous autorisez les chemins absolus, vous pouvez écrire :

$ initlocation /opt/postgres/data
$ createdb -D /opt/postgres/data/testdb testdb