Postgresql: altera o caminho de dados padrão

4

Gostaria de apontar o servidor PostgreSQL para um determinado diretório de dados não padrão na inicialização. Agora, eu tenho que (manualmente ou em um script) usar pg_ctl para parar e reiniciar o banco de dados com o meu /new/path/to/data .

OS é o Ubuntu no qual o diretório de dados padrão é /var/lib/postgresql/8.4/main

    
por Pete 25.05.2011 / 17:24

1 resposta

6

Abra /etc/postgresql/8.4/main/postgresql.conf e ajuste data_directory propriedade para o seu novo caminho de dados e reinicie o servidor usando (preffered) pg_ctlcluster 8.4 main stop/start ou pg_ctl se você quiser desse jeito.

Certifique-se de que /new/path/to/data esteja acessível apenas para o usuário postgres:

chown postgres.postgres /new/path/to/data
chmod 700 /new/path/to/data
    
por 25.05.2011 / 17:58