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

Postgres bytea कॉलम को फ़ाइल के रूप में कैसे डाउनलोड करें

एक आसान विकल्प COPY . का उपयोग करना है encode . के साथ कमांड हेक्स प्रारूप में और फिर xxd . लागू करें शेल कमांड (-p निरंतर हेक्सडंप शैली के साथ बदलना)। उदाहरण के लिए मान लें कि मेरे पास नमूना तालिका में बाइटा कॉलम में jpg छवि है:

\copy (SELECT encode(file, 'hex') FROM samples LIMIT 1) TO
    '/home/grzegorz/Desktop/image.hex'

$ xxd -p -r image.hex > image.jpg

जैसा कि मैंने जाँच की यह व्यवहार में काम करता है।



  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 में भविष्य की तालिकाओं पर विशेषाधिकार प्रदान करें?

  2. वाइल्डकार्ड का उपयोग करके PostgreSQL में एकाधिक तालिकाओं को कैसे छोड़ें

  3. Psycopg2 का उपयोग करके एक पोस्टग्रेस्क्ल डीबी बनाना

  4. Postgres अनुक्रमणिका का उपयोग क्यों नहीं कर रहा है?

  5. क्या मैं पहले से ही बनाए जाने के बाद, PostgreSQL तालिका में एक अद्वितीय बाधा जोड़ सकता हूं?