मुझे PostgreSQL डेटाबेस की एकाधिक तालिकाओं से SQL फ़ाइलों को निकालने की आवश्यकता है। , जैसा कि आप देख, सभी तालिकाओं कि उपसर्ग thr
के साथ शुरू एक एकीकृत फ़ाइल (db_dump.sql
) को निर्यात किया जा रहा हैPostgreSQL - प्रत्येक तालिका को एक अलग फ़ाइल में डंप करें
pg_dump -t 'thr_*' -s dbName -U userName > /home/anik/psqlTest/db_dump.sql
हालांकि: यह क्या मैं अब तक के साथ आ गया है। मेरे पास एसक्यूएल निकालने के लिए कुल मिलाकर लगभग 9 0 टेबल हैं, इसलिए यह आवश्यक है कि डेटा अलग फाइलों में संग्रहीत किया जाए।
मैं यह कैसे कर सकता हूं? अग्रिम में धन्यवाद।
आपको समझाने की जरूरत है * क्यों * आप 90 अलग-अलग फाइलें चाहते हैं - MySQL, आंशिक बैकअप को निर्यात करें? यदि आप बैकअप/निर्यात करने का प्रयास कर रहे हैं तो IMSoP का उत्तर प्रत्येक तालिका के लिए एक ही स्नैपशॉट की गारंटी नहीं देगा। –
@ रिचर्डहुस्टन अच्छा बिंदु, मैंने गैर-परमाणु के बारे में सोचा नहीं था। मुझे लगता है कि आप डीबी से एक "कस्टम" बैकअप बना सकते हैं और उसके बाद 'pg_restore' का उपयोग करके अलग-अलग टेबल निकाल सकते हैं। – IMSoP