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

Powershell का उपयोग करके PostgreSQL से डेटा पुनर्प्राप्त करें

psql के माध्यम से, जो postgresql के साथ आता है

$dburl="postgresql://exusername:[email protected]:5432/postgres"
$data="select * from extable" | psql --csv $dburl | ConvertFrom-Csv

आपके पास अपने पथ में psql होना चाहिए या इसका संदर्भ देना चाहिए, इसके भीतर उदा। C:\Program Files\PostgreSQL\12\bin. "psql" टाइप करने और पॉवरशेल के भीतर आउटपुट देखने में सक्षम होना चाहिए।

एक चेतावनी के रूप में, तार की अपेक्षा करें। जैसे $data[0].age.GetType() डेटाबेस में पूर्णांक के रूप में संग्रहीत होने के बावजूद स्ट्रिंग होगा। आप इसे तुरंत कास्ट कर सकते हैं, इसे बाद में कास्ट कर सकते हैं, या आशा है कि पॉवरशेल अनुमान सही ढंग से टाइप करेगा।

यदि आप वापस प्रकार में जोड़ना चाहते हैं तो जानकारी कर सकते हैं जैसे:

$data = $data | %{[pscustomobject]@{name=$_.name;age=[int]$_.age}}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. किसी तालिका या दृश्य के लिए आश्रित वस्तुओं का पता लगाएं

  2. इसका क्या मतलब है जब एक PostgreSQL प्रक्रिया लेनदेन में निष्क्रिय है?

  3. psql:सर्वर से कनेक्ट नहीं हो सका:कनेक्शन ने इनकार कर दिया दूरस्थ डेटाबेस से कनेक्ट करते समय त्रुटि

  4. plpgsql फ़ंक्शन:यादृच्छिक तालिका से बनाए गए दृश्य से पंक्तियाँ लौटाएँ

  5. PostgreSQL बाधा समस्या