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

PostgreSQL डेटाबेस को पुनर्स्थापित करते समय अमान्य बाइट अनुक्रम त्रुटि

PostgreSQL के पुराने संस्करण नए संस्करणों की तुलना में UTF-8 अनुपालन पर उतने सख्त नहीं थे। संभवतः आप ऐसे पुराने संस्करण से अमान्य UTF-8 वाले डेटा को नए संस्करण में पुनर्स्थापित करने का प्रयास कर रहे हैं।

अवैध तारों को साफ किया जाना चाहिए। आप प्रत्येक तालिका के लिए उस प्रक्रिया का पालन कर सकते हैं जो इन त्रुटियों के कारण आयात नहीं की गई थी:

  1. तालिका की सामग्री को डंप फ़ाइल से SQL सादा पाठ फ़ाइल में निकालें:

    pg_restore --table=tablename --data-only dumpfile >plaintext.sql
    
  2. टेक्स्ट एडिटर में या iconv . से अमान्य वर्णों को स्वचालित रूप से हटा दें :

    iconv -c -f UTF-8 -t UTF-8 <plaintext.sql >plaintext-cleaned.sql
    
  3. स्वच्छ डेटा आयात करें:

    psql dbname < plaintext-cleaned.sql
    



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL डेटाबेस में स्टोर के खुलने का समय कैसे स्टोर करें?

  2. MySQL का HEX () और UNHEX () पोस्टग्रेज में बराबर है?

  3. पोस्टग्रेज लेफ्ट जॉइन विथ व्हेयर कंडीशन

  4. ClusterControl CLI से अपने PostgreSQL डेटाबेस को कैसे प्रबंधित करें?

  5. PostgreSQL now() और डेलाइट सेविंग