> Migrei uma base de dados de um postgres 9.3 debian 6 64 bits para um > postgres 9.4.8 debian 8.4 64bits, utilizei o pg_dump do 9.3 e o > pg_restore do 9.4 > > ao restaurar no servidor de produção aconteceu um erro para cada índíce > da tabela audit.logged_actions_2015_10 (log trigger particionado por mes) > Erro: invalid page in block 9342 of relation base/16385/16585
Você tentou a restauração novamente? O erro é igual? Se um erro desses acontece na criação dos índices, é sinal de que a tabela está corrompida. Acontecer isso no momento exato da restauração é preocupante. > Ocasionando a não criação dos índices desta tabela e percebi que só > consigo fazer um select nesta tabela até o registro 57 (limit 57), acima > disto é exibio o erro "invalid page..." > > restaurei esta mesma base em um postgres 9.4 windows 64bits e não > apresentou nenhum problema Isso significa que seu dump parece Ok. > pesquisando na internet parece que existe um bug sobre isso: > https://groups.google.com/forum/#!msg/mailing.database.pgsql-bugs/ZrT7WuxSZKA/OgpsSE3nCwAJ Não há bug lá, note que a pessoa que abriu o bug não continuou o assunto. O Tom Lane perguntou se era um índice ou tabela e a pessoa não respondeu. > Alguém já passou por algo parecido ou tem alguma dica para me ajudar, > por favor. Pode ser que seu servidor esteja com defeito. Sugiro fazer um memtest urgente nessa máquina e, depois, restaurar o dump novamente. Erros em pentes de memória costumam causar corrupção de tabelas. Felizmente, você detectou em um momento de restauração da base e não em plena produção. []s Flavio Gurgel _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
