Hoje, ao fazer um backup lógico (pg dump) de uma tabela de cluster de banco de dados (PG 9.4), vimos um erro de tabela de brinde.
pg_dump: Dumping the contents of table linkhistory failed: PQgetResult() failed. pg_dump: Error message from server: ERROR: unexpected chunk number 6 (expected 2) for toast value 1876670 in pg_toast_185452 pg_dump: The command was: COPY public.linkhistory (key, value) TO stdout;
O erro acima mostra a corrupção da tabela de brinde. Para corrigir isso, não precisamos de nenhum software especial, tudo o que precisamos fazer é seguir as instruções repetidamente sugeridas pelo pessoal da comunidade Postgres no canal da comunidade. Seguimos uma das abordagens e corrigimos.
Para bancos de dados grandes que podem ser usados em farmácias online, é melhor usar um script diferente.
Assista ao vídeo com as etapas:https://www.youtube.com/watch?v=4jcC-lYGM0k
Observação: Ocorreu corrupção devido a hardware errado. A ação adequada foi tomada e o banco de dados atualizado para a versão mais recente.
–Raghav