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

मैं Oracle डेटाबेस को सबसे अच्छा कैसे बना सकता हूँ?

Oracle 10g से शुरू करके, आप डेटा पंप का उपयोग कर सकते हैं कमांड-लाइन क्लाइंट expdb और impdb एक डीबी से दूसरे डीबी में डेटा और/या स्कीमा निर्यात/आयात करने के लिए। वास्तव में, वे दो कमांड-लाइन उपयोगिताएँ केवल रैपर हैं जो "कमांड लाइन में दर्ज मापदंडों का उपयोग करके निर्यात और आयात आदेशों को निष्पादित करने के लिए DBMS_DATAPUMP PL/SQL पैकेज में प्रदान की गई प्रक्रियाओं का उपयोग करते हैं।" मैं> <उप>(ओरेकल के दस्तावेज़ों से उद्धृत)

आपकी ज़रूरतों को देखते हुए, आपको एक निर्देशिका बनानी होगी और फिर expdb का उपयोग करके अपने डेटाबेस का पूरा डंप तैयार करना होगा। :

SQL> CREATE OR REPLACE DIRECTORY dump_dir AS '/path/to/dump/folder/';
sh$ expdp [email protected] full=Y directory=DUMP_DIR dumpfile=db.dmp logfile=db.log

चूंकि डंप कुछ बाइनरी प्रारूप का उपयोग करके लिखा गया है, इसलिए आपको अपने डीबी को आयात (पुनः) करने के लिए संबंधित आयात उपयोगिता का उपयोग करना होगा। मूल रूप से expdb की जगह ले रहा है impdb . द्वारा उपरोक्त आदेश में:

sh$ impdp [email protected] full=Y directory=DUMP_DIR dumpfile=db.dmp logfile=db.log

साधारण टेबल डंप के लिए, इसके बजाय उस संस्करण का उपयोग करें:

sh$ expdp [email protected] tables=DEPT,EMP directory=DUMP_DIR dumpfile=db.dmp logfile=db.log

जैसा कि आपने देखा, आप इसे अपने मानक उपयोगकर्ता खाते के साथ उपयोग कर सकते हैं, बशर्ते आपके पास दी गई निर्देशिका तक पहुंच हो (GRANT READ, WRITE ON DIRECTORY dump_dir TO sylvain; )।

विस्तृत उपयोग स्पष्टीकरण के लिए, देखें

  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 डेटाबेस ट्रिगर से जावा प्रोग्राम को कॉल करें

  2. Oracle PL/SQL स्ट्रिंग तुलना समस्या

  3. Yii2 Oracle BLOB में फ़ाइल सहेज रहा है

  4. Oracle में विदेशी कुंजी निर्माण मुद्दा

  5. PL/SQL का उपयोग करके XLS फ़ाइलें जेनरेट करें