Днес, когато правехме логическо архивиране (pg dump) на таблица на клъстер на база данни (PG 9.4), видяхме грешка в таблицата за тост.
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;
Горната грешка показва повреда на тост таблицата. За да поправим това, не се нуждаем от специален софтуер, всичко, което трябва да направим, е да следваме инструкциите, многократно предлагани от хора от общността на Postgres в канала на общността. Следвахме един от подходите и го поправихме.
За големи бази данни, които могат да се използват в онлайн аптеки, е по-добре да използвате различен скрипт.
Моля, гледайте видеоклипа, обхващащ стъпките:https://www.youtube.com/watch?v=4jcC-lYGM0k
Забележка: Повредата е възникнала поради грешен хардуер. Предприети са правилни действия и базата данни е надстроена до най-новата версия.
– Рагав