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

पोस्टग्रेज कॉपी कमांड, बाइनरी फाइल

एक संभावना, जो काम करती है, भले ही आपको यह पसंद न आए:

psql -At -c "select encode(content, 'base64') from t where ..."  | base64 -d

यानी सामग्री को बेस 64 के रूप में प्रिंट करें और इसे डीकोड करें। मुझे लगता है कि वास्तविकता यह है कि psql का उद्देश्य पठनीय आउटपुट का उत्पादन करना है, और इसे कच्चे बाइनरी डेटा को अलग करने के लिए राजी करना जानबूझकर मुश्किल है।

मुझे लगता है कि यदि आप पर्याप्त करना चाहते हैं, तो आप डेटाबेस से कनेक्ट करने के लिए कुछ टूल (पर्ल/पायथन स्क्रिप्ट) लिख सकते हैं और कच्चे आउटपुट को सीधे प्रिंट कर सकते हैं।

कॉपी के लिए "बिनारी के साथ" विकल्प केवल एक साधारण बाइनरी आउटपुट नहीं करता है, यह कुछ एन्कोडिंग करता है जो शायद भरोसा करने के लिए संदिग्ध है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Django ArrayField की लंबाई कैसे पूछूं?

  2. आने वाले सभी कनेक्शनों को स्वीकार करने के लिए PostgreSQL को कैसे कॉन्फ़िगर करें

  3. SET client_min_messages to WARNING के बावजूद INFO आउटपुट ठीक पहले

  4. PostgreSQL बहु-स्तंभ आंशिक अनुक्रमणिका में डेटाटाइम बाधा जोड़ें

  5. उत्पादन में Play Framework 2 डेटाबेस विकास को कैसे संभालें