PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Correzione di una tabella TOAST danneggiata

Oggi, durante l'esecuzione di un backup logico (pg dump) di una tabella del cluster di database (PG 9.4), abbiamo riscontrato un errore di tabella toast.

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;

L'errore sopra mostra il danneggiamento della tabella del brindisi. Per risolvere questo problema, non abbiamo bisogno di alcun software speciale, tutto ciò che dobbiamo fare è seguire le istruzioni ripetutamente suggerite dalla gente della comunità di Postgres sul canale della community. Abbiamo seguito uno degli approcci e l'abbiamo risolto.

Per database di grandi dimensioni che possono essere utilizzati nelle farmacie online, è meglio utilizzare uno script diverso.

Si prega di guardare il video di copertura dei passaggi:https://www.youtube.com/watch?v=4jcC-lYGM0k

Nota: Si è verificato un danneggiamento a causa di hardware errato. È stata intrapresa un'azione adeguata e il database è stato aggiornato all'ultima versione.

–Raghav