[pgbr-geral] Como trocar diretório dos bancos j á existentes? Problema URGENTE
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
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
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
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
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
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
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