निर्यात और आयात तालिका डंप (.sql) pgAdmin का उपयोग कर


92

मेरे पास pgAdmin संस्करण है 1.16.1

इसलिए, निर्यात के लिए टेबल डम मैं करता हूं:

तालिका पर राइट क्लिक करें, फिर मेनू पर क्लिक करें backup, फिर Formatचुनाव करें Plainऔर फ़ाइल को इस रूप में सहेजेंsome_name.sql

फिर मैं टेबल हटाता हूं।

ठीक है, अब मुझे some_name.sqlडेटाबेस में आयात तालिका बैकअप की आवश्यकता है।

यह कैसे करना है? मुझे पता नहीं है कि .sqlpgAdmin का उपयोग करके डेटाबेस में टेबल के डंप को कैसे आयात किया जाए।

कृपया क्या आप मेरी मदद कर सकते हैं?


जवाबों:


147
  1. PgAdmin में, ऑब्जेक्ट ट्री में आवश्यक लक्ष्य स्कीमा चुनें (डेटाबेस-> your_db_name-> schemas-> your_target_schema)
  2. प्लगइन्स / PSQL कंसोल पर क्लिक करें (शीर्ष बार में)
  3. लिखो \i /path/to/yourfile.sql
  4. एंटर दबाए

4
धन्यवाद, लेकिन ... Alternatively, you can open SQL file in query window and simply run it जब मैं यह कोशिश कर रहा हूँ, मुझे त्रुटि मिली कि पंक्ति में वाक्य रचना त्रुटि है जहाँ लिखा है:COPY my_table (id, name) FROM stdin; .....
Oto Shavadze

ओह, इसके लिए खेद है, मुझे एहसास नहीं था कि डंप COPY का उपयोग करेगा और आवेषण नहीं। पहला विकल्प हालांकि काम करना चाहिए।
टॉमस ग्रीफ

13
विंडोज उदाहरण: यदि आपके पास एक PostgreSQL बैकअप फ़ाइल है C:\database.backup, तो आप इसके साथ आयात शुरू कर सकते हैं \i /database.backup
अब्दुल

1
यह वास्तव में सवाल का जवाब नहीं देता है। लक्ष्य योजना क्या है? ऑब्जेक्ट ट्री कहां है? यदि आपके पास पहले से ही नहीं है तो क्या होगा?
szeitlin

3
@TomasGreif "मैं pgAdmin का उपयोग करके डेटाबेस में तालिका के .sql डंप आयात करने के लिए कैसे पा सकते हैं" के बारे में सभी प्रश्न यहाँ रीडायरेक्ट करते हैं, लेकिन यह वास्तव में उस प्रश्न का उत्तर नहीं देता है।
२१

11

PgAdmin चरण 1 का उपयोग करना: स्कीमा चुनें और राइट क्लिक करें और बैकअप पर जाएं।यहाँ छवि विवरण दर्ज करें

चरण 2: फ़ाइल का नाम दें और बैकअप बटन पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें

चरण 3: विस्तार संदेश में बैकअप फ़ाइल पथ की प्रतिलिपि बनाएँ।

यहाँ छवि विवरण दर्ज करें

चरण 4:

अन्य स्कीमा पर जाएं और राइट क्लिक करें और रिस्टोर पर जाएं। (चरण 1 देखें)

चरण 5:

पॉपअप मेनू में फ़ाइल श्रेणी में फ़ाइल का नाम छोड़ दिया गया है और पुनर्स्थापना बटन पर क्लिक करें।

यहाँ छवि विवरण दर्ज करें


11

एक और तरीका है, आप इसे विंडोज पर सीएमडी के साथ आसानी से कर सकते हैं

अपना स्थापित संस्करण डालें (मेरा 11 है)।

cd C:\Program Files\PostgreSQL\11\bin\

और सरल क्वेरी चलाएँ

psql -U <postgre_username> -d <db_name> < <C:\path\data_dump.sql>

पासवर्ड दर्ज करें फिर अंतिम कंसोल संदेश की प्रतीक्षा करें।


7

"टूल" की सूची में "क्वेरी टूल" बटन पर क्लिक करें।

छवि

और फिर टूल बार में "ओपन फाइल" इमेज बटन पर क्लिक करें।

छवि


2
आपको [Execute]
CNSKnight

7

उसके चरणों का पालन करें। pgadmin में

host-DataBase-Schemas- public (राइट क्लिक करें) CREATE स्क्रिप्ट- ओपन फाइल - (xxx.sql चुनें), फिर ऑप्शन एग्जीक्यूट क्वेरी ओवर राइट टू फाइल -एक्सपोर्ट डेटा फाइल ओके पर क्लिक करें- फिर save.its में क्लिक करें। यह मेरे लिए काम करता है।

नोट: संस्करण कमांड स्क्रिप्ट में त्रुटि छवि विवरण दर्ज करें यहाँ p sqadmin पर de sql खोजा जा सकता है, उदाहरण: http://www.forosdelweb.com/f21/campo-tipo-datetime-postgresql-245x9/

यहाँ छवि विवरण दर्ज करें


1
निश्चित नहीं कि यह मतदान क्यों हुआ था। अंग्रेजी महान नहीं है, लेकिन यह समझ में आता है और काम करता है।
टिम डंकली

2

यदि आपके पास Git bash स्थापित है, तो आप कुछ इस तरह से कर सकते हैं:

/c/Program\ Files\ \(x86\)/PostgreSQL/9.3/bin/psql -U <pg_role_name> -d <pg_database_name> < <path_to_your>.sql
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.