मैं जानना चाहता हूं कि PostgreSQL में एक .sql फ़ाइल को कैसे निष्पादित किया जाए। मैं सेंटो 6.4 का उपयोग कर रहा हूं।
मैंने एक डेटाबेस बनाया है और केवल टेबल बनाने के लिए मुझे दी गई स्क्रिप्ट को चलाने की आवश्यकता है।
आपको अग्रिम धन्यवाद।
मैं जानना चाहता हूं कि PostgreSQL में एक .sql फ़ाइल को कैसे निष्पादित किया जाए। मैं सेंटो 6.4 का उपयोग कर रहा हूं।
मैंने एक डेटाबेस बनाया है और केवल टेबल बनाने के लिए मुझे दी गई स्क्रिप्ट को चलाने की आवश्यकता है।
आपको अग्रिम धन्यवाद।
जवाबों:
उपयोग करें psql
:
psql -f thefile.sql targetdatabase
आपको अतिरिक्त पैरामीटर निर्दिष्ट करने की आवश्यकता हो सकती है, जैसे कि कनेक्ट करने के लिए उपयोगकर्ता नाम, कनेक्ट करने के लिए होस्ट, आदि।
अगर आप पहले से ही डेटाबेस में लॉग इन हैं तो आप मेटा कमांड जैसे का उपयोग कर सकते हैं
db=# \i or \include filename
अधिक जानकारी के लिए डॉक्टर को देखें
मैं इसे जोड़ रहा हूं यह उपयोगी हो सकता है जो * .sql जगह को पोस्ट करने की कोशिश करते हैं जहां PostgreSQL सर्वर एक अंतर स्थान पर स्थित है।
psql -h localhost -d userstoreis -U admin -p 5432 -a -q -f /home/jobs/Desktop/resources/postgresql.sql
ये प्रत्येक पैरामीटर का उपयोग हैं
-h PostgreSQL server IP address
-d database name
-U user name
-p port which PostgreSQL server is listening on
-f path to SQL script
फिर आपको उपयोगकर्ता का पासवर्ड दर्ज करने के लिए कहा जाता है।
मैक पर मेरा समाधान: मुझे ""
psql के साथ उपयोग करना है। मैंने इसे vscode टर्मिनल के साथ चलाया
मैंने यह postgreSQL से सीखा है runpsql.sh
"/Library/PostgreSQL/11/bin/psql" -h "localhost" -p "9000" -U "username" "database" -f data.sql