2015-02-13 4 views
7

एक तालिका, एक डेटाबेस, डेटा को किसी अन्य डेटाबेस में तालिका में कॉपी करने का सबसे अच्छा तरीका क्या होगा, दूसरा सर्वर PostgreSQL?PostgreSQL - एक टेबल, डेटाबेस, सर्वर से दूसरे तालिका में डेटा कॉपी करें, दूसरा डेटाबेस, सर्वर

pg_dump -Fc -f output.dump -t tablename databasename 

(डेटाबेस से डंप 'TableName' 'DatabaseName' pg_dumps में फ़ाइल 'output.dump' द्विआधारी कस्टम प्रारूप में)

आप:

उत्तर

11

pg_dump केवल तालिकाओं का चयन की डंपिंग की अनुमति देता है pg_restore के साथ अपने अन्य सर्वर पर कि डंप बहाल कर सकते हैं:

pg_restore -d databasename output.dump 

हैं टी सक्षम अपने लक्ष्य डेटाबेस में पहले से ही मौजूद है, आप --data-only ध्वज जोड़कर केवल पंक्तियां आयात कर सकते हैं।

+1

यदि आप pgadmin3 का उपयोग कर रहे हैं, तो आप डेटाबेस या तालिका पर राइट क्लिक करके pg_dump/pg_restore चला सकते हैं और बैकअप/पुनर्स्थापित मेनू आइटम चुन सकते हैं। सरल कार्यों के लिए यह ठीक है। – Bill

+0

आपके उत्तर के लिए धन्यवाद। – Nash

0

मैंने एक सर्वर से दूसरे पोस्टग्रेएसक्यूएल सर्वर पर तालिका कॉपी करने के लिए एक खोल साझा किया। कृपया इसे एक और स्टैक प्रश्न देखें। Copying PostgreSQL database to another server

संबंधित मुद्दे