I dag, da vi tog en logisk backup (pg dump) af en databaseklyngetabel (PG 9.4), så vi en toast-tabelfejl.
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;
Ovenstående fejl viser toastbordets korruption. For at løse dette har vi ikke brug for nogen speciel software, alt hvad vi skal gøre er at følge instruktionerne gentagne gange foreslået af Postgres-community-folk på community-kanalen. Vi fulgte en af fremgangsmåderne og fiksede den.
For store databaser, der kan bruges i onlineapoteker, er det bedre at bruge et andet script.
Se venligst den trin-dækkende video:https://www.youtube.com/watch?v=4jcC-lYGM0k
Bemærk: Korruption opstod på grund af forkert hardware. Korrekt handling er blevet truffet, og databasen er opgraderet til seneste version.
–Raghav