यदि डेटा पंप का उपयोग कर रहे हैं, तो आपके स्थानीय मशीन पर डंप फ़ाइल को संग्रहीत करने का कोई सीधा तरीका नहीं है। डेटा पंप को इस तरह से डिज़ाइन किया गया है।
हालाँकि, आप जो चाहते हैं उसे प्राप्त करने के संभावित तरीकों में से एक है। समाधान के दो चरण होते हैं:
- चलाएं
expdp
हमेशा की तरह, जो सर्वर पर एक डंप फ़ाइल बनाता है ocp
का उपयोग करें एक डंप फ़ाइल को डेटाबेस सर्वर से आपकी स्थानीय मशीन में स्थानांतरित करने के लिए उपकरण (और यदि आप चाहें तो वापस)।
एक ocp
टूल "ओरेकल कॉपी" के लिए खड़ा है और डंप फ़ाइलों को एक डेटाबेस सर्वर से आगे और पीछे कॉपी करने के उद्देश्य से लिखा गया है। यह यहां उपलब्ध है:https:// github.com/maxsatula/ocp/releases/download/v0.1/ocp-0.1.tar.gz
यह एक स्रोत वितरण है, इसलिए एक बार डाउनलोड और अनपैक करने के बाद, ./configure && make
चलाएं।
(उम्मीद है कि आपके पास क्लाइंट साइड पर विंडोज नहीं है, क्योंकि मैंने इसे वहां संकलित करने की कभी कोशिश नहीं की)
यह एक साधारण सिंटैक्स के साथ एक साधारण कमांड-लाइन टूल है। उदाहरण के लिए, यह कमांड आपके लिए एक फाइल खींचेगा:
ocp <connection_string> DATA_PUMP_DIR:remote_file_name.dmp local_file_name.dmp
टूल डेटाबेस कनेक्शन और डेटाबेस विशेषाधिकारों के न्यूनतम सेट का उपयोग करता है।
अपडेट करें:
अंत में मैं स्रोत कोड को समायोजित करने और ocp
. बनाने में सक्षम था विंडोज 32-बिट के लिए टूल:
https://github.com/maxsatula /ocp/releases/download/v0.1/ocp-0.1-win32.zip
यहां उपलब्ध 32-बिट इंस्टेंट क्लाइंट 11.2.0.4 के साथ संकलित/परीक्षण किया गया:http://www.oracle.com/technetwork/topics/winsoft-085727.html
इंस्टेंट क्लाइंट-बेसिकलाइट-एनटी-11.2.0.4.0.zip (20,258,449 बाइट्स)
मेरा मानना है कि यह एक पूर्ण Oracle क्लाइंट इंस्टॉलेशन के साथ भी काम करेगा (बस बिट्स के लिए देखें, 32 होना चाहिए), हालांकि मैंने खुद को चेक नहीं किया।
दुर्भाग्य से, विंडोज़ ocp
. का निर्माण करता है फ़ाइल स्थानांतरण के दौरान फैंसी प्रगति मीटर नहीं है। कोड के उस टुकड़े में बहुत अधिक * निक्स-विशिष्ट सामान था, इसलिए मुझे इसे काटना पड़ा।
इसके अलावा, चूंकि यह popt और zlib पुस्तकालयों का उपयोग करता है, जिन्हें GnuWin प्रोजेक्ट के एक भाग के रूप में संकलित किया गया है, और केवल 32-बिट में उपलब्ध है, ocp
विंडोज़ के लिए भी 32-बिट ही है। उम्मीद है, 64-बिट संस्करण का न होना आपके लिए महत्वपूर्ण मिशन नहीं है।
अपडेट 2:
चेतावनी! सुनिश्चित करें कि सर्वर से फ़ाइलें डाउनलोड करते समय आप हमेशा समर्पित सर्वर कनेक्शन का उपयोग करते हैं, अन्यथा (साझा सर्वर के लिए) फ़ाइल की डाउनलोड की गई प्रतिलिपि बिना किसी त्रुटि संदेशों के दूषित हो जाएगी!