Dnes, když jsme provedli logickou zálohu (pg dump) tabulky databázového clusteru (PG 9.4), viděli jsme chybu tabulky 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;
Výše uvedená chyba ukazuje poškození tabulky toastů. Abychom to napravili, nepotřebujeme žádný speciální software, vše, co musíme udělat, je postupovat podle pokynů opakovaně navrhovaných lidmi z komunity Postgres na komunitním kanálu. Sledovali jsme jeden z přístupů a opravili ho.
Pro velké databáze, které lze použít v internetových lékárnách, je lepší použít jiný skript.
Podívejte se prosím na úvodní video s kroky:https://www.youtube.com/watch?v=4jcC-lYGM0k
Poznámka: Došlo k poškození kvůli špatnému hardwaru. Byla provedena správná akce a databáze aktualizována na nejnovější verzi.
–Raghav