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
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral