Duas considerações a respeito de disaster recovery:

1) Você pode tentar utilizar a opção "zero_damaged_pages = on" para
recuperar dados de tabelas quando o pg_dump falhar em alguma. Assim ele
ignora os blocos com problema e recupera "o que dá";

2) Provavelmente você criou o cluster na versão 8.3/8.4 como UTF8 ou outro
encoding. A partir da 8.3, todos os bancos dentro de um cluster devem
possuir o mesmo encoding, então você não conseguirá criar um banco com outra
página de códigos. Se você instalou como UTF8, a solução neste caso é criar
o banco normalmente e restaurá-lo como se fosse LATIN1, depois na opção
"client_encoding" do postgresql.conf, coloque "client_encoding = latin1" e
reinicie o serviço que fica tudo certo. O PostgreSQL consegue converter de
UTF8 para LATIN1 sem problemas (já estou usando aqui).

-- 
Tiago J. Adami
Dois Vizinhos - Paraná - Brasil



2009/7/27 Robinson <[email protected]>

>  Senhores(as),
>
> Recentemente tive um crash em meu banco de dados, esse está na versão
> 8.1(Windows XP).
> Resumindo, consegui recuperar quase todos os dados, exceto de duas tabelas.
> O próprio pgAdmin não permitia eu fazer um dump da base de dados, e nem via
> comando pg_dump.exe rolava. No meio do desespero instalei um ferramenta
> chamada dbtools, essa foi a salvadora, ela importou minha base tanto para um
> .MDB, como em um arquivo de texto com toda estrutura e dados. Tanto no
> banquinho access como no .txt duas tabelas foram omitidas, mas em meio a
> todo esses problemas o desfecho foi melhor que eu imaginava.
> Bom, eu gerei esse dump e o subi em outro server, na máquina "problemática"
> eu desinstalei..fiz uma manutenção e depois reinstalei novamente e subi a
> base de dados. Tudo voltou a funcionar normalmente.
>
> Eu realizei uns testes na versão 8.3 e 8.4 e minha aplicação deu problema
> de encoding. Minha base de dados foi criada em Latin1 e quando tento
> selecionar essa opção(Latin1) nas duas versões .3/.4 ele reclama!!!
> Como devo proceder??
>
>
> o post original do erro:
> http://www.nabble.com/Erro-em-minha-base-de-dados-PostgreSQL-8.1-td24611016.html
>
> Abraços!
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a