Euler,
       então, esta base é de uma empresa que estou tendo o primeiro contato 
agora, me disseram apenas que o banco não iniciava e se eu poderia ajudar... 
notei que o HD estava quase 100% cheio e nos logs do PostgreSQL só tenho 
isto:

2012-04-20 15:09:03 BRT PÂNICO:  não pôde abrir arquivo de controle 
"global/pg_control": No such file or directory
This application has requested the Runtime to terminate it in an unusual 
way.
Please contact the application's support team for more information.
2012-04-20 15:09:03 BRT LOG:  processo escritor em segundo plano (PID 2180) 
terminou com código de retorno 3
2012-04-20 15:09:03 BRT LOG:  terminando quaisquer outros processos servidor 
ativos
2012-04-20 15:09:03 BRT LOG:  todos os processos servidor foram terminados; 
reinicializando
2012-04-20 15:09:13 BRT FATAL:  bloco de memória compartilhada pré-existente 
ainda está em uso
2012-04-20 15:09:13 BRT DICA:  Verifique se ainda há processos servidor 
antigos sendo executados, e termine-os.

Liberei algum espaço em disco, e tentei reiniciar, então o erro repetiu, 
olhei no diretório e realmente não existe (estou como admin), agora fui 
fazer um backup do /data inteiro para tentar algo, dai notei que foi muito 
rápido, fui ver as subfolders na folder /data/base e todas estão vazias... 
notei também que ele tinha um backup via pg_dump, que sempre sobrescrevia o 
mesmo arquivo (que está zerado agora)...

Se existir alguém de TI lá está frito... obrigado a todos!

* ah, não há versões anteriores no SO destas pastas.

abraço
Fabio


----- Original Message ----- On 23-04-2012 12:29, Fabrízio de Royes Mello 
wrote:
> Mesmo isso funcionando, como vc *perdeu* os arquivos do "global" o 
> PostgreSQL
> não vai conseguir iniciar em um estado consistente pois faltam mais 
> arquivos
> necessários (pg_filenode.map e pg_internal.init).
>
> Eu não sei se esses dois arquivos são possíveis de "recriar"... se alguém
> souber...
>
Se você perder todos os arquivos do diretório global, você está em apuros. 
Ali
ficam os catálogos compartilhados (bancos de dados, roles, tablespaces, 
etc),
o mapeamento catálogo-filenode (pg_filenode.map) para tabelas globais,
informações de controle tais como estado e _checkpoint_ (pg_control) e cache
de catálogos (pg_internal.init). Somente o último é o único que será 
recriado
caso "desapareça".

OP, como os arquivos sumirão dali?


-- 

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

Responder a