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

Network_link का उपयोग करके डेटा माइग्रेट करना

स्रोत :exa01dm05 (Oracle 11g)
लक्ष्य :exa02dm06  (ओरेकल 18c)

1. पीडीबी और सीडीबी पर डंप डायरेक्टरी बनाएं

exa02dm06:. oraenvORACLE_SID =[ओरेकल]? CDBGPAORACLE_HOME =[/ होम/ओरेकल] ? /u01/app/oracle/product/18.0.0.0/dbhome_1Oracle आधार मूल्य के साथ अपरिवर्तित रहता है /u01/app/oracleexa02dm06:निर्यात ORACLE_SID=CDBGPA1exa02dm06:sqlplus / as sysdbaSQL*Plus:रिलीज़ 18.0.0.0.0 - गुरु जनवरी को उत्पादन 28 15:29:13 2021संस्करण 18.2.0.0.0कॉपीराइट (सी) 1982, 2018, Oracle। सर्वाधिकार सुरक्षित। से जुड़ा:Oracle डेटाबेस 18c एंटरप्राइज़ संस्करण रिलीज़ 18.0.0.0.0 - ProductionVersion 18.2.0.0.0SQL> pdbs दिखाएंCON_ID CON_NAME ओपन मोड प्रतिबंधित ---------- -------- ---------------------- --------------------2 पीडीबी$बीज रीड ओनली नं 3 पीपीडीबीटेस्ट पढ़ें लिखें NO4 HPDBGDA पढ़ें NOSQL लिखें> सत्र सेट कंटेनर बदलें =HPDBGDA; सत्र बदल गया। SQL> निर्देशिका MIG को '/ exp' बनाएं या बदलें; निर्देशिका बनाई गई।

2. TARGET DB सर्वर exa02dm06

में SOURCE की tnsnames प्रविष्टि जोड़ें
gda_mig =(विवरण =(ADDRESS =(PROTOCOL =TCP)(HOST =exa01dm05)(PORT =1521))(CONNECT_DATA =(SERVER =DEDICATED)(SERVICE_NAME =gda)(UR=A))$ tnsping gda_migTNS Linux के लिए पिंग उपयोगिता:संस्करण 18.0.0.0.0 - 28-जनवरी-2021 11:38:40 पर उत्पादन कॉपीराइट (सी) 1997, 2017, ओरेकल। सभी अधिकार सुरक्षित। प्रयुक्त पैरामीटर फ़ाइलें:उपनाम को हल करने के लिए प्रयुक्त TNSNAMES एडाप्टर संपर्क करने का प्रयास (विवरण =(पता =(प्रोटोकॉल =टीसीपी) (होस्ट =exa01dm05) (पोर्ट =1521)) (CONNECT_DATA =(सर्वर =समर्पित) (SERVICE_NAME =जीडीए) (यूआर=ए)))ठीक है (10 मिसे)

3. लक्ष्य पर PDB में dblink बनाएँ।

SQL> सार्वजनिक डेटाबेस लिंक बनाएं gda_link 'gda_mig' का उपयोग करके xxxxx द्वारा पहचाने गए सिस्टम से कनेक्ट करें; डेटाबेस लिंक बनाया गया। SQL> Dual@gda_link से sysdate का चयन करें;SYSDATE--------------- 02-फरवरी-21

4. सभी टेबल स्पेस के लिए DDL के साथ sqlfile बनाता है

exa01dm05:impdp directory=MIG dumpfile=gda.dmp sqlfile=tablespaces.sql include=TABLESPACE full=yesImport:रिलीज 11.2.0.0.4.0 - उत्पादन थू जनवरी 28 15:42:35 2021कॉपीराइट (सी) 1982, 2011 , Oracle और/या इसके सहयोगी। सर्वाधिकार सुरक्षित। उपयोगकर्ता नाम:सिस्टम पासवर्ड:कनेक्टेड:ओरेकल डाटाबेस 11 जी एंटरप्राइज संस्करण रिलीज 11.2.0.4.0 - 64 बिट प्रोडक्शन विभाजन के साथ, वास्तविक अनुप्रयोग क्लस्टर, स्वचालित भंडारण प्रबंधन, ओएलएपी, डेटा खनन और वास्तविक अनुप्रयोग परीक्षण विकल्प मास्टर टेबल "सिस्टम"। "SYS_SQL_FILE_FULL_01" सफलतापूर्वक लोड/अनलोड किया गया "सिस्टम" शुरू करना। SYSTEM"।"SYS_SQL_FILE_FULL_01" गुरु 28 जनवरी 15:42:48 2021 को सफलतापूर्वक 0 00:00:01 बीत गया

5. लक्ष्य के अनुसार sqlfile (tablespaces.sql) में डेटाफ़ाइल पथ का नाम बदलें।

6. लक्ष्य पर टेबल स्पेस बनाएं:

exa01dm06:sqlplus "/ as sysdba" @tablespaces.sql

7. नेटवर्क_लिंक का उपयोग करके आयात करें। मैं Parfile “imp_gda.par” का उपयोग करता हूँ।

# cat imp_gda.pardirectory=MIGnetwork_link=gda_linklogfile=import_gda.logcluster=Nparallel=4full=yesexclude=schema:"IN ('SCOTT','SYS','SYSTEM','WMSYS','XDB','OJVMSYS" ','ORDDATA','ORDSYS', 'OUTLN','AUDSYS','CTXSYS')"$ impdp \'sys@HPDBGDA as sysdba\' parfile=imp_gda.parImport:रिलीज 18.0.0.0.0 - प्रोडक्शन मंगलवार को फ़रवरी 2 12:13:35 2021संस्करण 18.2.0.0.0कॉपीराइट (सी) 1982, 2018, Oracle और/या इसके सहयोगी। सर्वाधिकार सुरक्षित.पासवर्ड:कनेक्टेड:ओरेकल डाटाबेस 18सी एंटरप्राइज एडिशन रिलीज 18.0.0.0.0 - प्रोडक्शनस्टार्टिंग "एसवाईएस"।"SYS_IMPORT_FULL_01":"sys/********@HPDBGDA AS SYSDBA" parfile=imp_gda. BLOCKS विधि का उपयोग करके प्रगति में अनुमानित... ऑब्जेक्ट प्रकार DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA को संसाधित करना BLOCKS विधि का उपयोग करके कुल अनुमान:375.9 एमबी

8. अमान्य वस्तुओं को पुन:संकलित करें:

SQL> सत्र सेट कंटेनर बदलें =HPDBGDA; सत्र बदल दिया गया। 

9. आंकड़े इकट्ठा करें:

DECLAREBEGINDBMS_STATS.GATHER_SCHEMA_STATS (स्वयं का नाम => 'DBGDA',method_opt => 'सभी कॉलम आकार ऑटो के लिए', ग्रैन्युलैरिटी => 'सभी', कैस्केड => TRUE);END;/PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. संख्या श्रृंखला जनरेटर चुनौती समाधान - भाग 4

  2. टी-एसक्यूएल बनाम एसक्यूएल

  3. T-SQL का उपयोग करके अस्थायी तालिकाओं को सूचीबद्ध करने के 5 तरीके

  4. कैसे एसक्यूएल में एक अद्वितीय बाधा को दूर करने के लिए?

  5. OpenCart 1.5 . में डेटाबेस बैकअप को पुनर्स्थापित करना