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

एक डीबी में एक पोस्टग्रेएसक्यूएल दृश्य से दूसरे में तालिका में परिणाम कॉपी करें

आपको COPY TO . के लिए एक अस्थायी तालिका बनाने की आवश्यकता नहीं है . कोई भी क्वेरी स्रोत हो सकती है PostgreSQL 8.2 के बाद से

COPY (SELECT * FROM view1) TO '/var/lib/postgres/myfile1.csv';

कॉपी के बारे में मैनुअल पढ़ें . के साथ स्थानीय रूप से आवश्यक तालिकाएँ बनाएँ

CREATE table tbl1 AS
SELECT * FROM view1
LIMIT 0;   -- no data, just the schema.

डीडीएल निर्देशों की प्रतिलिपि बनाएँ और लक्ष्य डीबी में सभी तालिकाएँ बनाएँ। pgAdmin ऐसा करने के लिए एक सुविधाजनक जीयूआई है। स्रोत डीबी में खाली तालिकाओं को फिर से हटाएं। के साथ डेटा लोड करें

COPY tbl1 FROM '/var/lib/postgres/myfile1.csv';

डंप/पुनर्स्थापित करें जैसे @wildplasser इसका वर्णन करता है, यह एक और तरीका है।

एक बार स्थानांतरण के लिए उन तरीकों में से एक की सलाह दी जाती है। बार-बार आवेदन के लिए, dblink या SQL/MED (बाहरी डेटा का प्रबंधन) अधिक उपयुक्त हो सकता है।



  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. क्या पोस्टग्रेस्क्ल के लिए डेटा विज़ुअलाइज़ेशन टूल है जो इंटर स्कीमा संबंधों को भी प्रदर्शित करने में सक्षम है?

  4. पोस्टग्रेज में sp_send_dbmail विकल्प? Postgres ईमेल रिपोर्ट भेजने का आसान तरीका?

  5. Oracle प्रक्रिया को PostgreSQL में पोर्ट करना