[pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE

2009-10-07 Por tôpico Professor Flávio Brito
Oi Pessoal

Estou com um problemão e preciso de ajuda urgente.

O /var do meu servidor ficou sem espaço e acabei copiando os arquivos do
data para um diretório. Troquei o owner dos arquivos e diretório e indiquei
dentro do /etc/init.d/postgresql o diretório do PGDATA, mas na hora de
carregar ele me manda uma mensagem dizendo que o diretório /var/lib/pgsql
não existe (eu troquei o nome) percorri tudo com grep na máquina para ver de
onde o tal cara é chamado, mas nada. Estou com a versão 8.2.6 em um RHE4

No pgstartup.log
runuser: warning: cannot change directory to /var/lib/pgsql: No such file or
directory
runuser: warning: cannot change directory to /var/lib/pgsql: No such file or
directory

A produção está toda parada. Por gentileza, me ajudem.

PS: Já eliminei os arquivos de log para ajudar (não tem espaço mesmo)

Abraços

Flávio Brito

--
Seguem alguns comandos

# /etc/init.d/postgresql stop
# cd /var/lib/pgsql/
# cp -pr data/ /sistema/
#chown -R postgres.postgres postgresql/

#vi /etc/init.d/postgresql
PGENGINE=/usr/bin
PGPORT=5432
#PGDATA=/var/lib/pgsql/data Mudanca diretorio - particao /var cheia em
07/10/2009
PGDATA=/sistema/postgresql/data
if [ -f $PGDATA/PG_VERSION ]  [ -d $PGDATA/base/template1 ]
then
echo Using old-style directory structure
else
#GDATA=/var/lib/pgsql/data
PGDATA=/sistema/postgresql/data
fi
#PGLOG=/var/lib/pgsql/pgstartup.log
PGLOG=/sistema/postgresql/pgstartup.log

# Override defaults from /etc/sysconfig/pgsql if file is present
[ -f /etc/sysconfig/pgsql/${NAME} ]  . /etc/sysconfig/pgsql/${NAME}

export PGDATA
export PGPORT
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE

2009-10-07 Por tôpico alfredo júnior
Professor Flávio Brito escreveu:
 Oi Pessoal

 Estou com um problemão e preciso de ajuda urgente.

 O /var do meu servidor ficou sem espaço e acabei copiando os arquivos 
 do data para um diretório. Troquei o owner dos arquivos e diretório e 
 indiquei dentro do /etc/init.d/postgresql o diretório do PGDATA, mas 
 na hora de carregar ele me manda uma mensagem dizendo que o diretório 
 /var/lib/pgsql não existe (eu troquei o nome) percorri tudo com grep 
 na máquina para ver de onde o tal cara é chamado, mas nada. Estou com 
 a versão 8.2.6 em um RHE4

 No pgstartup.log
 runuser: warning: cannot change directory to /var/lib/pgsql: No such 
 file or directory
 runuser: warning: cannot change directory to /var/lib/pgsql: No such 
 file or directory

 A produção está toda parada. Por gentileza, me ajudem.

 PS: Já eliminei os arquivos de log para ajudar (não tem espaço mesmo)

 Abraços

 Flávio Brito

 --
 Seguem alguns comandos

utilize o comando ln que serve para criar link simbólico.
assim:

ln -sf /sistema/postgresql /var/lib/pgsql

ai inicie o banco.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE

2009-10-07 Por tôpico Professor Flávio Brito
Oi Alfredo

Executei o teu comando, inclusive troquei o owner do link e nada.

ln -sf /sistema/postgresql /var/lib/pgsql
 chown -h postgres.postgres pgsql

Abraços

Flávio



2009/10/7 alfredo júnior a...@lbr.com.br

 Professor Flávio Brito escreveu:
  Oi Pessoal
 
  Estou com um problemão e preciso de ajuda urgente.
 
  O /var do meu servidor ficou sem espaço e acabei copiando os arquivos
  do data para um diretório. Troquei o owner dos arquivos e diretório e
  indiquei dentro do /etc/init.d/postgresql o diretório do PGDATA, mas
  na hora de carregar ele me manda uma mensagem dizendo que o diretório
  /var/lib/pgsql não existe (eu troquei o nome) percorri tudo com grep
  na máquina para ver de onde o tal cara é chamado, mas nada. Estou com
  a versão 8.2.6 em um RHE4
 
  No pgstartup.log
  runuser: warning: cannot change directory to /var/lib/pgsql: No such
  file or directory
  runuser: warning: cannot change directory to /var/lib/pgsql: No such
  file or directory
 
  A produção está toda parada. Por gentileza, me ajudem.
 
  PS: Já eliminei os arquivos de log para ajudar (não tem espaço mesmo)
 
  Abraços
 
  Flávio Brito
 
  --
  Seguem alguns comandos
 
 utilize o comando ln que serve para criar link simbólico.
 assim:

 ln -sf /sistema/postgresql /var/lib/pgsql

 ai inicie o banco.

 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE

2009-10-07 Por tôpico Armando Roque
Sugestão:

Edita o /etc/passwd e altera o diretório do usuario postgres para o q
vc precisa.
Pare o serviço e reinicie.

por ex:
postgres:x:26:26:PostgreSQL Server:/srv/pgsql:/bin/bash

Sucesso!

2009/10/7 Professor Flávio Brito prof.flaviobr...@gmail.com:
 Oi Pessoal

 Estou com um problemão e preciso de ajuda urgente.

 O /var do meu servidor ficou sem espaço e acabei copiando os arquivos do
 data para um diretório. Troquei o owner dos arquivos e diretório e indiquei
 dentro do /etc/init.d/postgresql o diretório do PGDATA, mas na hora de
 carregar ele me manda uma mensagem dizendo que o diretório /var/lib/pgsql
 não existe (eu troquei o nome) percorri tudo com grep na máquina para ver de
 onde o tal cara é chamado, mas nada. Estou com a versão 8.2.6 em um RHE4

 No pgstartup.log
 runuser: warning: cannot change directory to /var/lib/pgsql: No such file or
 directory
 runuser: warning: cannot change directory to /var/lib/pgsql: No such file or
 directory

 A produção está toda parada. Por gentileza, me ajudem.

 PS: Já eliminei os arquivos de log para ajudar (não tem espaço mesmo)

 Abraços

 Flávio Brito

 --
 Seguem alguns comandos

 # /etc/init.d/postgresql stop
 # cd /var/lib/pgsql/
 # cp -pr data/ /sistema/
 #chown -R postgres.postgres postgresql/

 #vi /etc/init.d/postgresql
 PGENGINE=/usr/bin
 PGPORT=5432
 #PGDATA=/var/lib/pgsql/data Mudanca diretorio - particao /var cheia em
 07/10/2009
 PGDATA=/sistema/postgresql/data
 if [ -f $PGDATA/PG_VERSION ]  [ -d $PGDATA/base/template1 ]
 then
     echo Using old-style directory structure
 else
     #GDATA=/var/lib/pgsql/data
     PGDATA=/sistema/postgresql/data
 fi
 #PGLOG=/var/lib/pgsql/pgstartup.log
 PGLOG=/sistema/postgresql/pgstartup.log

 # Override defaults from /etc/sysconfig/pgsql if file is present
 [ -f /etc/sysconfig/pgsql/${NAME} ]  . /etc/sysconfig/pgsql/${NAME}

 export PGDATA
 export PGPORT







 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





-- 
Armando Roque Ferreira Pinto
Analista de sistemas
(65) 8116 8844
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE

2009-10-07 Por tôpico Euler Taveira de Oliveira
Professor Flávio Brito escreveu:
 O /var do meu servidor ficou sem espaço e acabei copiando os arquivos do
 data para um diretório. Troquei o owner dos arquivos e diretório e
 indiquei dentro do /etc/init.d/postgresql o diretório do PGDATA, mas na
 hora de carregar ele me manda uma mensagem dizendo que o diretório
 /var/lib/pgsql não existe (eu troquei o nome) percorri tudo com grep na
 máquina para ver de onde o tal cara é chamado, mas nada. Estou com a
 versão 8.2.6 em um RHE4
 
Dois chutes: (i) existe uma variável de ambiente PGDATA definida no usuário
postgres ou (ii) a variável de ambiente PGDATA está definida em
/etc/sysconfig/pgsql/postgresql.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE

2009-10-07 Por tôpico Joao Cosme de Oliveira Junior

chutaria o teu script de inicialização chamando o seu PGDATA antigo!!!altere para sua nova localização!Em 07/10/2009 às 14:28 horas, pgbr-geral@listas.postgresql.org.br escreveu:Professor Flávio Brito escreveu:
 O /var do meu servidor ficou sem espaço e acabei copiando os arquivos do
 data para um diretório. Troquei o owner dos arquivos e diretório e
 indiquei dentro do /etc/init.d/postgresql o diretório do PGDATA, mas na
 hora de carregar ele me manda uma mensagem dizendo que o diretório
 /var/lib/pgsql não existe (eu troquei o nome) percorri tudo com grep na
 máquina para ver de onde o tal cara é chamado, mas nada. Estou com a
 versão 8.2.6 em um RHE4
 
Dois chutes: (i) existe uma variável de ambiente PGDATA definida no usuário
postgres ou (ii) a variável de ambiente PGDATA está definida em
/etc/sysconfig/pgsql/postgresql.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





"Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é enviada exclusivamente a seu destinatário e pode conter informações confidenciais, protegidas por sigilo profissional. Sua utilização desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, esclarecendo o equívoco."

"This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a government company established under Brazilian law (5.615/70) -- is directed exclusively to its addressee and may contain confidential data, protected under professional secrecy rules. Its unauthorized use is illegal and may subject the transgressor to the law's penalties. If you're not the addressee, please send it back, elucidating the failure."
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE

2009-10-07 Por tôpico Charly Frankl
Acompanhando o pessoal nos chutes, também creio que exista a variável de
ambiente PGDATA já definida em algum ponto (o que não deveria ser problema
pois você seta a mesma no arquivo novamente). De qualquer forma, tenta
inicializar utilizando o pg_ctl diretamente:


postg...@db01:$ pg_ctl -D /sistema/postgresql/data start


Outra coisa, verifique no teu arquivo $PGDATA/postgresql.conf se não existem
referências para o caminho antigo.




Att,


-- 
Charly Frankl
http://javadevilopers.blogspot.com/
charlyfra...@gmail.com
Linux user #391083



2009/10/7 Joao Cosme de Oliveira Junior joao.co...@serpro.gov.br


 chutaria o teu  script de inicialização chamando o seu PGDATA antigo!!!
 altere para sua nova localização!

 Em 07/10/2009 às 14:28 horas, pgbr-ge...@listas.postgresql.org.brescreveu:

 Professor Flávio Brito escreveu:
  O /var do meu servidor ficou sem espaço e acabei copiando os arquivos do
  data para um diretório. Troquei o owner dos arquivos e diretório e
  indiquei dentro do /etc/init.d/postgresql o diretório do PGDATA, mas na
  hora de carregar ele me manda uma mensagem dizendo que o diretório
  /var/lib/pgsql não existe (eu troquei o nome) percorri tudo com grep na
  máquina para ver de onde o tal cara é chamado, mas nada. Estou com a
  versão 8.2.6 em um RHE4
 
 Dois chutes: (i) existe uma variável de ambiente PGDATA definida no usuário
 postgres ou (ii) a variável de ambiente PGDATA está definida em
 /etc/sysconfig/pgsql/postgresql.


 --
 Euler Taveira de Oliveira
 http://www.timbira.com/
 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


  Esta mensagem do SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), 
 empresa pública federal regida pelo disposto na Lei Federal nº 5.615, é 
 enviada exclusivamente a seu destinatário e pode conter informações 
 confidenciais, protegidas por sigilo profissional. Sua utilização 
 desautorizada é ilegal e sujeita o infrator às penas da lei. Se você a 
 recebeu indevidamente, queira, por gentileza, reenviá-la ao emitente, 
 esclarecendo o equívoco.

 This message from SERVIÇO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO) -- a 
 government company established under Brazilian law (5.615/70) -- is directed 
 exclusively to its addressee and may contain confidential data, protected 
 under professional secrecy rules. Its unauthorized use is illegal and may 
 subject the transgressor to the law's penalties. If you're not the addressee, 
 please send it back, elucidating the failure.


 ___
 pgbr-geral mailing list
 pgbr-geral@listas.postgresql.org.br
 https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral