Toen we vandaag een logische back-up (pg dump) van een databaseclustertabel (PG 9.4) maakten, zagen we een toasttabelfout.
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;
Bovenstaande fout toont de corruptie van de toasttafel. Om dit op te lossen, hebben we geen speciale software nodig, we hoeven alleen maar de instructies te volgen die herhaaldelijk worden voorgesteld door mensen uit de Postgres-community op het communitykanaal. We volgden een van de benaderingen en repareerden het.
Voor grote databases die gebruikt kunnen worden in online apotheken, is het beter om een ander script te gebruiken.
Bekijk de stappenvideo:https://www.youtube.com/watch?v=4jcC-lYGM0k
Opmerking: Corruptie is opgetreden als gevolg van verkeerde hardware. De juiste actie is ondernomen en de database is geüpgraded naar de nieuwste versie.
–Raghav