Em 31-07-2012 08:59, Tiago Adami escreveu: > 2012/7/31 Fabio<[email protected]>: >> Olá quando vou realizar o backup do meu banco da esse erro, >> >> quando está em 11GB exibe o erro abaixo: >> >> pg_dump: dumping contents of table documento_elaborado >> pg_dump: SQL command failed >> pg_dump: Error message from server: ERROR: invalid page header in block >> 10973 of relation"pg_toast_78248" >> pg_dump: The command was: COPY public.documento_elaborado (id_documento, >> id_aprovador, id_autor, ob_xml_conteudo_zip, ob_html_conteudo_zip, >> qt_bytes_zip, qt_bytes_html_zip, in_assinado, id_pessoa_autor, >> assinatura_digital, id_secao, dt_ultima_leitura_usuario_do) TO stdout; >> pg_dump: *** aborted because of error > > O seu problema está na tabela "pg_toast_78248" e não necessáriamente > na tabela com os dados. Então:
Opa opa pg_toast_* tem dados sim. As tabelas toast guardam dados acima de um certo tamanho, 8 kiB por padrão. > 1) Carregue o banco de dados em modo "standalone" - sem ser pelo > serviço e sim pelo console com o executável "postgres". Lembre de > modificar o parâmetro "listen_adress=localhost" no seu > "postgresql.conf"; > 2) Execute o reindexdb com a opção "-s" (apenas catálogo do sistema) > 3) Se ocorrer algum erro, poste aqui. Se o comando for realizado com > sucesso, tente realizar o dump novamente. Sinto muito mas isso não vai resolver. Quando existe erro "invalid page header..." houve corrupção dos dados em disco. Não há o que fazer, houve perda de dados. O colega pode tentar um pg_dump excluindo a tabela com problemas usando a opção -T. Depois, pode tentar exportar os dados da tabela defeituosa com SELECT tentando restringir na cláusula WHERE para não passar pela(s) tupla(s) que sofreu(ram) problemas. Se não há um backup anterior, dados foram infelizmente perdidos mesmo. Obs.: normalmente esse erro ocorre por: - pentes de memória defeituosos, causando erro na escrita durante checkpoint; - sistema de arquivos corrompido; - fsync desligado e falta de energia ou falha no S.O. []s Flavio Henrique A. Gurgel Consultor e Instrutor 4Linux Tel: +55-11-2125-4747 www.4linux.com.br _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
