Re: [pgbr-geral] Serviço PostgreSQL não arranca em windows após apagado abrupto
2009/9/15 Tarcísio Sassara sassara.tarci...@gmail.com Me parece que você fechou a janela pela qual iniciou o serviço com o pg_ctl start Isso ocorreu comigo quando estava testando a versão binária do postgres 8.4 no windows alguns dias atrás. Como resolvi: Quando fui encerrar o banco, abri uma segunda janela e executei o comando para parar o postgres com o comando pg_ctl stop... Se você conseguir tornar o postgres um serviço do windows, provavelmente não terá este problema. A versão do instalável do postgres 8.4 não te serve? Acho que com o instalador você terá mais sucesso. http://www.enterprisedb.com/products/pgdownload.do Queria evitar uma nova instalação, o óptimo seria poder recuperar os dados. eloi -- Eloi Ribeiro GIS Analyst 39.45º -4.40º http://eloiribeiro.wordpress.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] Serviço PostgreSQL não arranca em windows após apagado abrupto
Obrigado pela dica Tiago, suponho que me servirá no futuro. A final optei por desinstalar PostgreSQL 8.3 e instalei a nova versão (8.4) agora estou restaurando a base de dados com calma e a deixar todo documentado, o que antes não fiz. Obrigado, Eloi 2009/9/16 Tiago Adami adam...@gmail.com Para iniciar o banco através do console eu utilizo um atalho para o CMD.EXE no desktop, clico com o botão direito sobre o atalho e aciono o menu Executar Como. Seleciono o usuário postgres, informo a senha e o console é aberto rodando como usuário postgres. Desta forma, eu acesso o diretório de instalação do banco (no meu caso D:\PostgreSQL\8.3) e inicio o banco de dados através do comando: D:\PostgreSQL\8.3bin\postgres -D D:\PostgreSQL\8.3\data Todas as informações do log são impressas no console. Para encerrar o banco, apenas pressione CTRL+C, ou então feche a janela do MS-DOS. Depois de carregar o cluster desta forma, tente reindexar o banco através do reindexdb.exe em outro console. -- TIAGO J. ADAMI http://www.adamiworks.com adamitj at gmail dot com Dois Vizinhos - PR 2009/9/15 Eloi Ribeiro eloi.ribe...@gmail.com 2009/9/15 André Volpato andre.volp...@ecomtecnologia.com.br Eloi Ribeiro escreveu: Olá a toda a lista, Tenho um computador com windows (xp prof. ver. 2002 com SP3), *PostgreSQL *8.3.5-2 e *PostGIS *1.3.5, este computador estava a realizar uma tarefa (de longa duração) de análise em *PostgreSQL+PostGIS* quando abruptamente o computador foi apagado, ao reiniciar o computador o serviço não arrancou registando no *log* as seguintes mensagens: 2009-09-15 08:34:38 CEST LOG: database system was interrupted while in recovery at 2009-09-14 14:06:32 CEST 2009-09-15 08:34:38 CEST HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. 2009-09-15 08:34:38 CEST LOG: database system was not properly shut down; automatic recovery in progress 2009-09-15 08:34:38 CEST LOG: redo starts at 67/C5C956D8 2009-09-15 08:34:38 CEST LOG: unexpected pageaddr 67/BDFD in log file 103, segment 197, offset 16580608 2009-09-15 08:34:38 CEST LOG: redo done at 67/C5FCFFB0 2009-09-15 08:34:38 CEST FATAL: index 9065509 contains unexpected zero page at block 0 2009-09-15 08:34:38 CEST HINT: Please REINDEX it. 2009-09-15 08:34:38 CEST LOG: startup process (PID 3476) exited with exit code 1 2009-09-15 08:34:38 CEST LOG: aborting startup due to startup process failure (...) Você tentou rodar um REINDEX, como está escrito no log ? []´s, ACV Não o tinha tentado. Suponho que é assim: postgres --single -D C:\Archivos de programa\PostgreSQL\8.3\data -P nome_da_bd e depois seria: REINDEX SYSTEM nome_da_bd Mas não consigo arrancar o *postmaster*, dá-me a seguinte mensagem: Execution of PostgreSQL by a user with administrative permissions is not permitted. The server must be started under an unprivileged user ID to prevent possible system security compromises. See the documentation for more information on how to properly start thr server. Reinicio a sessão com um utilizador não administrador, e tenho o seguinte: could not create lock file postmaster.pid: Permission denied Alguma pista? eloi ___ 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 -- Eloi Ribeiro GIS Analyst 39.45º -4.40º http://eloiribeiro.wordpress.com ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
[pgbr-geral] Serviço PostgreSQL não arranca em windows após apagado abrupto
Olá a toda a lista, Tenho um computador com windows (xp prof. ver. 2002 com SP3), *PostgreSQL *8.3.5-2 e *PostGIS *1.3.5, este computador estava a realizar uma tarefa (de longa duração) de análise em *PostgreSQL+PostGIS* quando abruptamente o computador foi apagado, ao reiniciar o computador o serviço não arrancou registando no *log* as seguintes mensagens: 2009-09-15 08:34:38 CEST LOG: database system was interrupted while in recovery at 2009-09-14 14:06:32 CEST 2009-09-15 08:34:38 CEST HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. 2009-09-15 08:34:38 CEST LOG: database system was not properly shut down; automatic recovery in progress 2009-09-15 08:34:38 CEST LOG: redo starts at 67/C5C956D8 2009-09-15 08:34:38 CEST LOG: unexpected pageaddr 67/BDFD in log file 103, segment 197, offset 16580608 2009-09-15 08:34:38 CEST LOG: redo done at 67/C5FCFFB0 2009-09-15 08:34:38 CEST FATAL: index 9065509 contains unexpected zero page at block 0 2009-09-15 08:34:38 CEST HINT: Please REINDEX it. 2009-09-15 08:34:38 CEST LOG: startup process (PID 3476) exited with exit code 1 2009-09-15 08:34:38 CEST LOG: aborting startup due to startup process failure Existe alguma maneira de por a base de dados outra vez a funcionar? Não tenho um *dump *para um *restore*. Tenho sim os dados em csv, shp e alguns *scripts *sql para a criação de esquemas, usuários e algumas das tabelas. Tentando remediar a situação, resolvi criar de zero um novo *cluster*, com as seguintes sentencias: -- initdb -U postgres -E UTF8 -D C:\Archivos de programa\PostgreSQL\8.3\data pg_ctl -D C:\Archivos de programa\PostgreSQL\8.3\data -l logfile start psql -U postgres -f C:\Archivos de programa\PostgreSQL\8.3\share\contrib\adminpack.sql createdb -U postgres -E UTF8 -O postgres -T postgres postgis createlang -U postgres plpgsql postgis psql -U postgres -d postgis -f C:\Archivos de programa\PostgreSQL\8.3\share\contrib\lwpostgis.sql psql -U postgres -d postgis -f C:\Archivos de programa\PostgreSQL\8.3\share\contrib\spatial_ref_sys.sql -- Este funciona perfeitamente até que deixa de funcionar ao fechar a consola onde foram executadas as anteriores sentencias mencionadas! Reiniciando o computador o serviço continua sem arrancar, tenho de abrir a consola e executar de novo pg_ctl -D C:\Archivos de programa\PostgreSQL\8.3\data -l logfile start e não fechar a consola porque senão deixa de funcionar! O que tenho de fazer para que o serviço de *PostgreSQL *arranque ao iniciar o sistema operativo, seja tanto com o anterior *cluster *ou com o novo? Fui ver se este serviço ainda existia, e parece estar tudo bem: Em ferramentas administrativas-Serviços-PostgreSQL Database Server 8.3-Acesso ao executável: C:\Archivos de programa\PostgreSQL\8.3\bin\pg_ctl.exe runservice -w -N pgsql-8.3 -D C:\Archivos de programa\PostgreSQL\8.3\data\ Obrigado por ler e pelos comentários, espero que tenha exposto o meu problema com claridade. Atentamente, -- Eloi Ribeiro GIS Analyst 39.45º -4.40º http://eloiribeiro.wordpress.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] Serviço PostgreSQL não arranca em windows após apagado abrupto
Eloi Ribeiro escreveu: Ol a toda a lista, Tenho um computador com windows (xp prof. ver. 2002 com SP3), PostgreSQL 8.3.5-2 e PostGIS 1.3.5, este computador estava a realizar uma tarefa (de longa durao) de anlise em PostgreSQL+PostGIS quando abruptamente o computador foi apagado, ao reiniciar o computador o servio no arrancou registando no log as seguintes mensagens: 2009-09-15 08:34:38 CEST LOG: database system was interrupted while in recovery at 2009-09-14 14:06:32 CEST 2009-09-15 08:34:38 CEST HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. 2009-09-15 08:34:38 CEST LOG: database system was not properly shut down; automatic recovery in progress 2009-09-15 08:34:38 CEST LOG: redo starts at 67/C5C956D8 2009-09-15 08:34:38 CEST LOG: unexpected pageaddr 67/BDFD in log file 103, segment 197, offset 16580608 2009-09-15 08:34:38 CEST LOG: redo done at 67/C5FCFFB0 2009-09-15 08:34:38 CEST FATAL: index "9065509" contains unexpected zero page at block 0 2009-09-15 08:34:38 CEST HINT: Please REINDEX it. 2009-09-15 08:34:38 CEST LOG: startup process (PID 3476) exited with exit code 1 2009-09-15 08:34:38 CEST LOG: aborting startup due to startup process failure (...) Voc tentou rodar um REINDEX, como est escrito no log ? []s, ACV ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Serviço PostgreSQL não arranca em windows após apagado abrupto
2009/9/15 André Volpato andre.volp...@ecomtecnologia.com.br Eloi Ribeiro escreveu: Olá a toda a lista, Tenho um computador com windows (xp prof. ver. 2002 com SP3), *PostgreSQL *8.3.5-2 e *PostGIS *1.3.5, este computador estava a realizar uma tarefa (de longa duração) de análise em *PostgreSQL+PostGIS* quando abruptamente o computador foi apagado, ao reiniciar o computador o serviço não arrancou registando no *log* as seguintes mensagens: 2009-09-15 08:34:38 CEST LOG: database system was interrupted while in recovery at 2009-09-14 14:06:32 CEST 2009-09-15 08:34:38 CEST HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. 2009-09-15 08:34:38 CEST LOG: database system was not properly shut down; automatic recovery in progress 2009-09-15 08:34:38 CEST LOG: redo starts at 67/C5C956D8 2009-09-15 08:34:38 CEST LOG: unexpected pageaddr 67/BDFD in log file 103, segment 197, offset 16580608 2009-09-15 08:34:38 CEST LOG: redo done at 67/C5FCFFB0 2009-09-15 08:34:38 CEST FATAL: index 9065509 contains unexpected zero page at block 0 2009-09-15 08:34:38 CEST HINT: Please REINDEX it. 2009-09-15 08:34:38 CEST LOG: startup process (PID 3476) exited with exit code 1 2009-09-15 08:34:38 CEST LOG: aborting startup due to startup process failure (...) Você tentou rodar um REINDEX, como está escrito no log ? []´s, ACV Não o tinha tentado. Suponho que é assim: postgres --single -D C:\Archivos de programa\PostgreSQL\8.3\data -P nome_da_bd e depois seria: REINDEX SYSTEM nome_da_bd Mas não consigo arrancar o *postmaster*, dá-me a seguinte mensagem: Execution of PostgreSQL by a user with administrative permissions is not permitted. The server must be started under an unprivileged user ID to prevent possible system security compromises. See the documentation for more information on how to properly start thr server. Reinicio a sessão com um utilizador não administrador, e tenho o seguinte: could not create lock file postmaster.pid: Permission denied Alguma pista? eloi ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Serviço PostgreSQL não arranca em windows após apagado abrupto
Me parece que você fechou a janela pela qual iniciou o serviço com o pg_ctl start Isso ocorreu comigo quando estava testando a versão binária do postgres 8.4 no windows alguns dias atrás. Como resolvi: Quando fui encerrar o banco, abri uma segunda janela e executei o comando para parar o postgres com o comando pg_ctl stop... Se você conseguir tornar o postgres um serviço do windows, provavelmente não terá este problema. A versão do instalável do postgres 8.4 não te serve? Acho que com o instalador você terá mais sucesso. http://www.enterprisedb.com/products/pgdownload.do 2009/9/15 Eloi Ribeiro eloi.ribe...@gmail.com: 2009/9/15 André Volpato andre.volp...@ecomtecnologia.com.br Eloi Ribeiro escreveu: Olá a toda a lista, Tenho um computador com windows (xp prof. ver. 2002 com SP3), PostgreSQL 8.3.5-2 e PostGIS 1.3.5, este computador estava a realizar uma tarefa (de longa duração) de análise em PostgreSQL+PostGIS quando abruptamente o computador foi apagado, ao reiniciar o computador o serviço não arrancou registando no log as seguintes mensagens: 2009-09-15 08:34:38 CEST LOG: database system was interrupted while in recovery at 2009-09-14 14:06:32 CEST 2009-09-15 08:34:38 CEST HINT: This probably means that some data is corrupted and you will have to use the last backup for recovery. 2009-09-15 08:34:38 CEST LOG: database system was not properly shut down; automatic recovery in progress 2009-09-15 08:34:38 CEST LOG: redo starts at 67/C5C956D8 2009-09-15 08:34:38 CEST LOG: unexpected pageaddr 67/BDFD in log file 103, segment 197, offset 16580608 2009-09-15 08:34:38 CEST LOG: redo done at 67/C5FCFFB0 2009-09-15 08:34:38 CEST FATAL: index 9065509 contains unexpected zero page at block 0 2009-09-15 08:34:38 CEST HINT: Please REINDEX it. 2009-09-15 08:34:38 CEST LOG: startup process (PID 3476) exited with exit code 1 2009-09-15 08:34:38 CEST LOG: aborting startup due to startup process failure (...) Você tentou rodar um REINDEX, como está escrito no log ? []´s, ACV Não o tinha tentado. Suponho que é assim: postgres --single -D C:\Archivos de programa\PostgreSQL\8.3\data -P nome_da_bd e depois seria: REINDEX SYSTEM nome_da_bd Mas não consigo arrancar o postmaster, dá-me a seguinte mensagem: Execution of PostgreSQL by a user with administrative permissions is not permitted. The server must be started under an unprivileged user ID to prevent possible system security compromises. See the documentation for more information on how to properly start thr server. Reinicio a sessão com um utilizador não administrador, e tenho o seguinte: could not create lock file postmaster.pid: Permission denied Alguma pista? eloi ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral -- Tarcisio F. Sassara ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral