Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में डेटाबेस स्कीमा को डंप फ़ाइल में कैसे निर्यात करें

यह Oracle के किस संस्करण पर निर्भर करता है? पुराने संस्करणों में क्स्प (निर्यात) की आवश्यकता होती है, नए संस्करण expdp (डेटा पंप) का उपयोग करते हैं; expक्स्प को बहिष्कृत कर दिया गया था लेकिन फिर भी अधिकांश समय काम करता है।

शुरू करने से पहले, ध्यान दें कि डेटा पंप सर्वर-साइड Oracle "निर्देशिका" को निर्यात करता है, जो एक Oracle प्रतीकात्मक स्थान है जिसे डेटाबेस में भौतिक स्थान पर मैप किया जाता है। एक डिफ़ॉल्ट निर्देशिका (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

सुनिश्चित करें कि निर्यात सही वर्णसेट में किया गया है। यदि आपने अपना वातावरण सेटअप नहीं किया है, तो Oracle क्लाइंट वर्णसेट DB वर्णसेट से मेल नहीं खा सकता है, और Oracle वर्णसेट रूपांतरण करेगा, जो वह नहीं हो सकता है जो आप चाहते हैं। आपको एक चेतावनी दिखाई देगी, यदि ऐसा है, तो आप NLS_LANG पर्यावरण चर सेट करने के बाद निर्यात दोहराना चाहेंगे ताकि क्लाइंट वर्णसेट डेटाबेस वर्णसेट से मेल खाए। इससे Oracle चारसेट रूपांतरण को छोड़ देगा।

अमेरिकी UTF8 (UNIX) के लिए उदाहरण:

 $ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

Windows SET का उपयोग करता है, उदाहरण के लिए जापानी UTF8 का उपयोग करना:

 C:\> set NLS_LANG=Japanese_Japan.AL32UTF8

डेटा पंप के बारे में अधिक जानकारी यहाँ:http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm#g1022624




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle-ADF एप्लिकेशन को Tomcat 7 पर तैनात करने का प्रयास कर रहा है

  2. Oracle SQL डेवलपर के साथ डेटा कैसे निर्यात करें?

  3. NEXT_DAY () Oracle में फ़ंक्शन

  4. Oracle में UPPER () फ़ंक्शन

  5. सीएलओबी के रूप में एक फ़ील्ड के साथ ऑरैकल इंसर्ट स्क्रिप्ट कैसे लिखें?