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

Retter et ødelagt TOAST-bord

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


  1. Tæl tabelrækker

  2. Bedste tilgang til at fjerne tid en del af datetime i SQL Server

  3. Hvordan indlæser din Oracle ODBC-driver Oracle-klienten?

  4. Slut dig til os i Amsterdam til et møde med OptimaData &VidaXL