मुझे नहीं लगता कि आप pg_dump
. का उपयोग कर पाएंगे उस अस्थायी तालिका के लिए। समस्या यह है कि अस्थायी तालिकाएं केवल उस सत्र में मौजूद होती हैं जहां वे बनाए गए थे
:
तो आप एक सत्र में अस्थायी तालिका बनाएंगे लेकिन pg_dump
एक अलग सत्र का उपयोग करेगा जिसमें आपकी अस्थायी तालिका नहीं है।
हालांकि, COPY
काम करना चाहिए:
लेकिन आप या तो डेटा को मानक आउटपुट या डेटाबेस सर्वर पर एक फ़ाइल में कॉपी कर रहे होंगे (जिसके लिए सुपरयूज़र एक्सेस की आवश्यकता होती है):
इसलिए अस्थायी तालिका को सीधे फ़ाइल में डंप करने के लिए COPY का उपयोग करना एक विकल्प नहीं हो सकता है। हालांकि आप मानक आउटपुट में कॉपी कर सकते हैं लेकिन यह कितनी अच्छी तरह काम करेगा यह इस बात पर निर्भर करता है कि आप डेटाबेस तक कैसे पहुंच रहे हैं।
यदि आप अस्थायी तालिकाओं का उपयोग नहीं करते हैं तो आपके पास बेहतर भाग्य हो सकता है। बेशक, आपको अन्य सत्रों के साथ टकराव से बचने के लिए अद्वितीय तालिका नामों का प्रबंधन करना होगा और आपको यह सुनिश्चित करने के लिए ध्यान रखना होगा कि जब आप उनके साथ थे तो आपकी गैर-अस्थायी अस्थायी तालिकाएँ हटा दी गईं।