Alterar partição Diretório Padrão do BD do Postgres 8.4 no Ubuntu 11.04

1,474 views
Skip to first unread message

Jean Carlo Soares

unread,
Feb 15, 2012, 9:12:16 AM2/15/12
to tche...@googlegroups.com
Estou implementando um sistema.. e estou usando duas VM's
utilizando o VMware em ambas eu instalei o ubuntu 11.04
numa eu instalei a aplicação e na outra o BD
porém... o BD está no diretório padrão..
/var/lib/postgresql/8.4/main/base
eu montei uma nova partição na mesma VM do BD
e gostaria de alterar o BD do postgres para esta partição..
Assim no places.. tem o filesystem, etc.. eu criei uma 'DADOS'
gostaria que o BD ficassem nos DADOS
estou procurando por tutorias, vivaolinux, postgrees comunity, google......  e nada..
se eu criar o mesmo diretório nesta partição nova
será que dá para "apontar" no /var/lib....... para o novo /var/lib......???
Ou qual o jeito correto de fazer esta configuração?!?
Help...

PS.: Sou usuário básico de Linux..
--
_______________________________
googletalk: jean.csoares

João Fracassi

unread,
Feb 15, 2012, 11:10:39 AM2/15/12
to tche...@googlegroups.com
Tenta instalar o banco de dados na partição dados, se for o caso,
copia de uma para a outra, de as devidas permissões e na aplicação,
faça o apontamento para o banco de dados na nova partição. Foi o que
eu entendi que tu gostaria que fosse feito, posso estar errado.
--
João Fracassi
Técnico em Informática
Fone: (51) 8452-1488

Jean Carlo Soares

unread,
Feb 15, 2012, 2:02:35 PM2/15/12
to tche...@googlegroups.com, João Fracassi
Consegui.... em partes..

mas está dando o erro:

"root@dev-bd:/home/jean# service postgresql restart
 * Restarting PostgreSQL 8.4 database server                                     * Error: could not exec /usr/lib/postgresql/8.4/bin/pg_ctl /usr/lib/postgresql/8.4/bin/pg_ctl start -D /media/Dados/var/lib/postgresql/8.4/main -l /var/log/postgresql/postgresql-8.4-main.log -s -o  -c config_file="/etc/postgresql/8.4/main/postgresql.conf" :"

Sendo que: /media/Dados/var/lib/postgresql/8.4/main é a nova partição onde estão os meus dados..
já editei as permissões do dir ......../postgresql para o user postgres

e não consigo passar dai..

:(

Obrigado pelo retorno João.

--
Mensagem enviada para <http://groups.google.com/group/tchelinux>.
Regras de Conduta para o grupo: <http://tchelinux.org/regras>.



--
_______________________________
googletalk: jean.csoares
msn: jean.c...@hotmail.com
skype: jean.csoares
icq#: 613686178

Renato Rudnicki

unread,
Feb 15, 2012, 3:02:38 PM2/15/12
to TcheLinux
Por acaso os logs estão no local correto ?...o que exatamente você
copiou para a nova partição ?....como está a configuração do seu
postgre.conf ?

server * Error: could not exec /
usr/lib/postgresql/8.4/bin/pg_ctl /usr/lib/postgresql/8.4/bin/pg_ctl
start
-D /media/Dados/var/lib/postgresql/8.4/main -l /var/log/postgresql/
postgresql-8.4-main.log -s -o -c config_file="/etc/postgresql/8.4/
main/postgresql.conf" :"

[]'s
Renato

On 15 fev, 17:02, Jean Carlo Soares <jean.csoa...@gmail.com> wrote:
> Consegui.... em partes..
>
> mas está dando o erro:
>
> "root@dev-bd:/home/jean# service postgresql restart
>  * Restarting PostgreSQL 8.4 database
> server                                     * Error: could not exec
> /usr/lib/postgresql/8.4/bin/pg_ctl /usr/lib/postgresql/8.4/bin/pg_ctl start
> -D /media/Dados/var/lib/postgresql/8.4/main -l
> /var/log/postgresql/postgresql-8.4-main.log -s -o  -c
> config_file="/etc/postgresql/8.4/main/postgresql.conf" :"
>
> Sendo que: /media/Dados/var/lib/postgresql/8.4/main é a nova partição onde
> estão os meus dados..
> já editei as permissões do dir ......../postgresql para o user postgres
>
> e não consigo passar dai..
>
> :(
>
> Obrigado pelo retorno João.
>
> Em 15 de fevereiro de 2012 14:10, João Fracassi <joao.no...@gmail.com>escreveu:
>
> > Tenta instalar o banco de dados na partição dados, se for o caso,
> > copia de uma para a outra, de as devidas permissões e na aplicação,
> > faça o apontamento para o banco de dados na nova partição. Foi o que
> > eu entendi que tu gostaria que fosse feito, posso estar errado.
> > --
> > João Fracassi
> > Técnico em Informática
> > Fone: (51) 8452-1488
>
> > --
> > Mensagem enviada para <http://groups.google.com/group/tchelinux>.
> > Regras de Conduta para o grupo: <http://tchelinux.org/regras>.
>
> --
> _______________________________
> googletalk: jean.csoares
> msn: jean.csoa...@hotmail.com
> skype: jean.csoares
> icq#: 613686178

Jean Carlo Soares

unread,
Feb 15, 2012, 3:27:55 PM2/15/12
to tche...@googlegroups.com, Renato Rudnicki
Só alterei o arquivo: /etc/postgresql/8.4/main/postgresql.conf

Fiz a seguinte alteração:

COMENTEI A LINHA ABAIXO
#data_directory = '/var/lib/postgresql/8.4/main'                # use data in a$
ADICIONEI A LINHA ABAIXO
data_directory = '/media/Dados/var/lib/postgresql/8.4/main'


Copiei todo o main para a nova partição com todos os seus arquivos..

Valeu pelo contato.
Reply all
Reply to author
Forward
0 new messages