पर निर्यात करने के लिए कैसे करें मेरे पास एक लिनक्स मशीन पर स्थापित ओरेकल सर्वर पर डेटाबेस स्कीमा है। मुझे स्कीमा से संबंधित जानकारी को डंप फ़ाइल में निर्यात करने की आवश्यकता है।ओरेकल में डेटाबेस स्कीमा को डंप फ़ाइल
यह कैसे करें?
पर निर्यात करने के लिए कैसे करें मेरे पास एक लिनक्स मशीन पर स्थापित ओरेकल सर्वर पर डेटाबेस स्कीमा है। मुझे स्कीमा से संबंधित जानकारी को डंप फ़ाइल में निर्यात करने की आवश्यकता है।ओरेकल में डेटाबेस स्कीमा को डंप फ़ाइल
यह कैसे करें?
यह ओरेकल के किस संस्करण पर निर्भर करता है? पुराने संस्करणों को एक्सप (निर्यात) की आवश्यकता होती है, नए संस्करण एक्सपीडीपी (डेटा पंप) का उपयोग करते हैं; एक्सपी को हटा दिया गया था लेकिन अभी भी ज्यादातर समय काम करता है।
प्रारंभ करने से पहले, ध्यान दें कि सर्वर-पक्ष ओरेकल "निर्देशिका" में डेटा पंप निर्यात, जो एक भौतिक स्थान पर डेटाबेस में मैप किए गए ओरेकल प्रतीकात्मक स्थान है। एक डिफ़ॉल्ट निर्देशिका (DATA_PUMP_DIR) हो सकता है, क्वेरी करने DBA_DIRECTORIES द्वारा जाँच:
SQL> select * from dba_directories;
... और यदि नहीं, तो मान लिया जाये कि आप प्रणाली उपयोगकर्ता, या किसी अन्य डीबीए के रूप में कनेक्ट कर सकते हैं एक
SQL> create directory DATA_PUMP_DIR as '/oracle/dumps';
SQL> grant all on directory DATA_PUMP_DIR to myuser; -- DBAs dont need this grant
बनाने , तो आप ऐसा जैसे किसी भी स्कीमा निर्यात कर सकते हैं, डिफ़ॉल्ट निर्देशिका के लिए:
$ expdp system/manager schemas=user1 dumpfile=user1.dpdmp
या एक विशिष्ट निर्देशिका निर्दिष्ट करते समय, directory=<directory name>
जोड़ें:
C:\> expdp system/manager schemas=user1 dumpfile=user1.dpdmp directory=DUMPDIR
बड़े निर्यात उपयोगिता के साथ
, आप अपने काम करने निर्देशिका के लिए निर्यात कर सकते हैं, और यहां तक कि एक ग्राहक मशीन सर्वर से दूरस्थ है कि, के प्रयोग पर:
$ exp system/manager owner=user1 file=user1.dmp
यकीन है कि निर्यात सही में किया जाता है सुनिश्चित करें चारसेट। यदि आपने अपना पर्यावरण सेटअप नहीं किया है, तो ओरेकल क्लाइंट वर्णमाला डीबी वर्णसेट से मेल नहीं खा सकता है, और ओरेकल वर्णसेट रूपांतरण करेगा, जो आप जो चाहते हैं वह नहीं हो सकता है। यदि आपको ऐसा चेतावनी दिखाई देगी, तो आप NLS_LANG पर्यावरण चर सेट करने के बाद निर्यात को दोहराना चाहेंगे ताकि क्लाइंट वर्णसेट डेटाबेस वर्णमाला से मेल खाता हो। यह ओरेकल को वर्णमाला रूपांतरण छोड़ने का कारण बन जाएगा। अमेरिकी UTF8 के लिए
उदाहरण (यूनिक्स):
C:\> set NLS_LANG=Japanese_Japan.AL32UTF8
डाटा यहाँ पम्प पर और जानकारी:: http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm#g1022624
Oracle संस्करण 11.2 है
विंडोज जापानी UTF8 का उपयोग कर सेट, उदाहरण का उपयोग करता है .0.2 –
तब तक एक्सपीडीपी का उपयोग करें, जब तक कि आप भौतिक डेटाबेस सर्वर तक नहीं पहुंच पा रहे हैं, तो आपको एक्सप का उपयोग करने की आवश्यकता होगी। – codenheim
मैं ओरेकल सर्वर या लिनक्स सर्वर में परिवर्तन नहीं कर सकता क्योंकि यह उत्पादन मशीन है। तो मुझे लगता है कि इतना विस्तार बेहतर है !!! –