initlocation

Name

initlocation -- cria uma área secundária de armazenamento de bancos de dados do PostgreSQL

Synopsis

initlocation diretório

Descrição

O initlocation cria uma nova área secundária de armazenamento de bancos de dados do PostgreSQL. Veja em CREATE DATABASE a discussão sobre como usar e gerenciar áreas de armazenamento secundárias. Se o argumento não contiver uma barra (/), e não for um caminho válido, será assumido como sendo uma variável de ambiente, a qual é referenciada. Veja os exemplos no final.

Para poder usar este comando é necessário estar autenticado no sistema operacional como o superusuário do banco de dados (usando o comando su, por exemplo).

Utilização

Para criar um banco de dados em um local alternativo, usando uma variável de ambiente:

$ export PGDATA2=/opt/postgres/data

Deve-se parar e reiniciar o postmaster para que este enxergue a variável de ambiente PGDATA2. O sistema deve ser configurado de maneira que o postmaster enxergue PGDATA2 toda vez que iniciar. Finalmente:

$ initlocation PGDATA2
$ createdb -D PGDATA2 testdb

Quando os caminhos absolutos são permitidos é possível escrever:

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