PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

एक दूषित TOAST तालिका को ठीक करना

आज, डेटाबेस क्लस्टर टेबल (PG 9.4) का लॉजिकल बैकअप (pg डंप) लेते समय, हमने एक टोस्ट टेबल त्रुटि देखी।

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;

उपरोक्त त्रुटि टोस्ट तालिका भ्रष्टाचार को दर्शाती है। इसे ठीक करने के लिए, हमें किसी विशेष सॉफ़्टवेयर की आवश्यकता नहीं है, हमें केवल सामुदायिक चैनल पर पोस्टग्रेस-समुदाय के लोगों द्वारा बार-बार सुझाए गए निर्देशों का पालन करना है। हमने एक दृष्टिकोण का पालन किया और इसे ठीक कर दिया।

ऑनलाइन फ़ार्मेसियों में उपयोग किए जा सकने वाले बड़े डेटाबेस के लिए, किसी भिन्न स्क्रिप्ट का उपयोग करना बेहतर है।

कृपया स्टेप कवर करने वाला वीडियो देखें:https://www.youtube.com/watch?v=4jcC-lYGM0k

नोट: गलत हार्डवेयर के कारण भ्रष्टाचार हुआ। उचित कार्रवाई की गई है और डेटाबेस को नवीनतम संस्करण में अपग्रेड किया गया है।

-राघव


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Postgresql json क्वेरी की तरह

  2. PostgreSQL में डेटा विभाजन के लिए एक गाइड

  3. पायथन ई को स्ट्रिंग में जोड़ता है

  4. अजगर psycopg2 postgresql तालिका में सम्मिलित नहीं कर रहा है

  5. Postgresql कॉलम प्रकार को int से UUID में बदलें