टीडीई टेबलस्पेस एन्क्रिप्शन कार्यक्षमता का उपयोग टेबलस्पेस को एन्क्रिप्ट करने के लिए किया जा सकता है जहां सभी डेटा ईबीएस एप्लिकेशन से संग्रहीत किया जाता है। चूंकि टीडीई आवेदन के लिए पारदर्शी है, इसलिए कोड को फिर से लिखने की आवश्यकता नहीं है। कोई भी अधिकृत उपयोगकर्ता बिना किसी समस्या के एन्क्रिप्टेड डेटा तक पहुंच सकता है।
परिचय
कोई भी अधिकृत उपयोगकर्ता बिना किसी समस्या के एन्क्रिप्टेड डेटा तक पहुंच सकता है। TDE डेटा-एट-रेस्ट जैसे डेटाफ़ाइल्स और बैकअप फ़ाइलों पर लागू होता है।
उद्देश्य
TDE टेबलस्पेस एन्क्रिप्शन विकल्प आपको EBS डेटाबेस में संग्रहीत सभी संवेदनशील डेटा को सुरक्षित करने में सक्षम बनाता है। केवल अधिकृत उपयोगकर्ता ही एन्क्रिप्टेड डेटा तक पहुंच सकते हैं।
सीमा
सिस्टम और SYSAUX को एन्क्रिप्ट नहीं किया जा सकता है क्योंकि ये डीबी बनाने के समय बनाए जाते हैं न कि टेबलस्पेस निर्माण के समय के दौरान। टेबलस्पेस निर्माण के दौरान एन्क्रिप्शन विकल्प जोड़ा जाता है। पूर्ववत करें और TEMP टेबलस्पेस को भी एन्क्रिप्ट नहीं किया जा सकता है लेकिन TEMP/UNDO में एन्क्रिप्टेड टेबलस्पेस से संग्रहीत डेटा एन्क्रिप्ट किया गया है।
कार्यान्वयन चरण
1. सॉफ़्टवेयर संस्करण सत्यापित करें
• पैच 16207672 - 12.2.2
• पैच 20745242 - R12.AD.C.Delta.7
• पैच 20784380 - R12.TXK.C.Delta.7
• पैच 19597008
• पैच 20251314 (12.2.5 में शामिल)
• पैच 8796558
• पैच 19343134
2. 12.1.0 डीबी होम तैयार करें
• 12.1.0 सॉफ़्टवेयर इंस्टॉल करें
• 12c उदाहरण सीडी (अनिवार्य) से Oracle डेटाबेस 12c उत्पाद स्थापित करें
• अतिरिक्त 12.1.0.2 RDBMS पैच लागू करें
3. सभी नवीनतम आवश्यक DB ETCC/PSU पैच लागू करें
4. 4. nls/data/9idata निर्देशिका बनाएं
perl $ORACLE_HOME/nls/data/old/cr9idata.pl
5 5 पैच-ऑन-सोर्स-एडमिनिस्ट्रेशन-सर्वर-नोड पर लागू करें स्रोत व्यवस्थापन सर्वर नोड पर निर्यात/आयात उपयोगिता पैच का उपयोग करके समेकित अनुप्रयोग।
एक कार्यशील निर्देशिका बनाएँ
mkdir /u01/expimp <
7. लक्ष्य डेटाबेस उदाहरण निर्माण स्क्रिप्ट उत्पन्न करें aucrdb.sql
निर्यात/आयात पैच auclondb.sql स्क्रिप्ट प्रदान करता है जो aucrdb.sql स्क्रिप्ट उत्पन्न करता है। कॉपी $AU_TOP/patch/115/sql/auclundb.sql
ऐप नोड से डीबी नोड स्रोत तक स्क्रिप्ट और नीचे के रूप में निष्पादित करें।
$ sqlplus system/[system password] \ @$AU_TOP/patch/115/sql/auclundb.sql 12
8. उन्नत कतार सेटिंग रिकॉर्ड करें
कॉपी करें auque1.sql
$AU_TOP/patch/115/sql
. से स्क्रिप्ट ऐप नोड से डीबी नोड तक और निष्पादित करें। निम्न आदेश auque2.sql उत्पन्न करता है।
$ sqlplus /nolog
SQL> कनेक्ट / sysdba के रूप में;
SQL> @auque1.sql
9. स्थानिक अनुक्रमणिका में पुनर्निर्माण अनुक्रमणिका पैरामीटर निकालें
dba_indexes से * चुनें जहां index_type='DOMAIN' और upper(parameters) जैसे '%REBUILD%';
10. टेक्स्ट इंडेक्स को सिंक्रोनाइज़ करें
$ sqlplus '/ as sysdba'
SQL> pnd_index_owner,pnd_index_name,count(*)
चुनें ctxsys.ctx_pending से
pnd_index_owner,pnd_index_name द्वारा समूह;
यदि उपरोक्त क्वेरी से कोई पंक्ति वापस आती है तो नीचे दिए गए कमांड का उपयोग करें
निष्पादित ctx_ddl.sync_index('[index owner].[index name]');
11. निर्यात पैरामीटर फ़ाइल बनाएँ
ऐप नोड से $AU_TOP/patch/115/import/auexpdp.dat कॉपी करें और आवश्यकतानुसार संपादित करें।
diff auexpdp.dat auexpdp.dat.orig
« /u01/oracle/patches/12c_db/backup/expimp
8c8
<फाइलसाइज =5368709120
<ब्लॉकक्वॉट>
filesize=1048576000
12,13d11
<बहिष्कृत =सांख्यिकी
आवश्यकतानुसार निर्देशिका बनाएं।
एसक्यूएल> बनाएं
या निर्देशिका dmpdir को '/u01/oracle/patches/12c_db/backup/expimp/2nditeration' के रूप में बदलें;
निर्देशिका बनाई गई।
12. सुनिश्चित करें कि कोई पैचिंग चक्र सक्रिय नहीं है।
नोड का नाम नोड प्रकार चरण की स्थिति प्रारंभ समाप्त समाप्त हो गया
एपनोड मास्टर तैयारी पूर्ण
2017/05/20 23:01:31 2017/||05/20 23:24:45 0:23:14
लागू करें पूरा किया गया
2017/05/20 23:53:09 2017/05/20 23:53:39 0:00:30
अंतिम रूप से पूर्ण 2017/05/20 23:55:55
2017/05/20 23:56:14 0:00:19
कटोवर पूर्ण
2017/05/20 23:58:57 2017/05/21 00:09:50 0:10:53
सफाई पूर्ण 2017/05/21 01:59:13 2017/05/21 01:59:44 0:00:31
13. एप्लिकेशन सर्वर प्रक्रियाओं को बंद करें
14. निम्न आदेश का उपयोग करके स्रोत सिस्टम स्कीमा को विशेषाधिकार प्रदान करें
SQL> सिस्टम को छूट पहुंच नीति प्रदान करें;
अनुदान सफल हुआ।
15. निम्न आदेश का उपयोग करके MGDSYS स्कीमा (सशर्त) निकालें
$ sqlplus "/ as sysdba" @?/md/admin/catnomgdidcode.sql
16. निम्न आदेश चलाकर OLAP विश्लेषणात्मक कार्यस्थान (वैकल्पिक) निर्यात करें
SQL> कर्नल स्वामी प्रारूप a15
SQL> col aw_name प्रारूप a15
SQL> dba_aws से OWNER, AW_NAME, PAGESPACES चुनें, जहां स्वामी !=1,2 से 'SYS' ऑर्डर करें;
OWNER AW_NAME PAGESPACES
>एपीपीएस ओडीपीसीओडीई 1123
APPS XWDEVKIT 1106
APPS XWDEVKIT_BACKUP 1106
एफपीए एफपीएपीजेपी 505
- SQL> निर्देशिका AW_DIR को
'/u01/oracle/patches/12c_db/backup/MGR_DIR' के रूप में बनाएं या बदलें;
निर्देशिका बनाई गई
2ए. एसक्यूएल> निष्पादन dbms_aw.execute('aw संलग्न APPS.ODPCODE rw');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('allstat');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('सभी को eif फ़ाइल ''AW_DIR/ODPCODE.eif''' में निर्यात करें);
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach APPS.ODPCODE');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
2बी. एसक्यूएल> निष्पादन dbms_aw.execute('aw संलग्न APPS.XWDEVKIT rw');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('allstat');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> exec dbms_aw.execute('सभी को eif फ़ाइल में निर्यात करें ''AW_DIR/XWDEVKIT.eif''');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach APPS.XWDEVKIT');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
2सी. एसक्यूएल> निष्पादन dbms_aw.execute('aw संलग्न APPS.XWDEVKIT_BACKUP rw');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('allstat');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('सभी को eif फ़ाइल में निर्यात करें ''AW_DIR/XWDEVKIT_BACKUP.eif'');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach APPS.XWDEVKIT_BACKUP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
2डी. एसक्यूएल> निष्पादन dbms_aw.execute('aw संलग्न FPA.FPAPJP rw');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('allstat');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('सभी को eif फ़ाइल में निर्यात करें ''AW_DIR/FPAPJP.eif''');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach FPA.FPAPJP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
- एसक्यूएल कमांड का उपयोग करके चरण #2 में निर्यात किए गए प्रत्येक AW को हटाएं:
एसक्यूएल> निष्पादन dbms_aw.execute('aw delete APPS.ODPCODE');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('aw delete APPS.XWDEVKIT');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('aw delete APPS.XWDEVKIT_BACKUP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('aw delete FPA.FPAPJP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
- 32 बिट डेटाबेस से OLAP निकालें और निम्न कमांड निष्पादित करके किसी भी INVALID OLAP संबंधित ऑब्जेक्ट को साफ़ करें:
cd $ORACLE_HOME/olap/admin --->>> अन्य स्क्रिप्ट में सभी एम्बेडेड कॉल का पता लगाने के लिए आवश्यक है
conn / as sysdba
@?/olap/admin/catnoamd.sql
@?/olap/admin/olapidrp.plb
@?/olap/admin/catnoaps.sql
@?/olap/admin/catnoxoq.sql
@?/rdbms/admin/utlrp.sql
dba_objects से स्वामी, object_name, object_type चुनें जहां स्थिति <> 'VALID';
SQL> dba_objects से स्वामी, object_name, object_type, स्थिति का चयन करें जहां स्थिति
<> 'VALID' और object_name जैसे '%OLAP%';
SYS OLAPIBOOTSTRAP फ़ंक्शन अमान्य
SYS OLAPIHANDSHAK FUNCTION अमान्य
सार्वजनिक OLAPIBOOTSTRAP पर्यायवाची शब्द अमान्य
सार्वजनिक OLAPIHANDSHAK पर्यायवाची शब्द अमान्य
APPS PA_OLAP_PVT पैकेज बॉडी इनवैलिड
SQL> ड्रॉप फंक्शन sys.OLAPIBOOTSTRAP;
समारोह गिरा दिया गया।
SQL> ड्रॉप फंक्शन sys.OLAPIHANDSHAK;
समारोह गिरा दिया गया।
SQL> सार्वजनिक पर्यायवाची शब्द OLAPIBOOOTSTRAP छोड़ें;
समानार्थी शब्द गिरा दिया गया।
SQL> सार्वजनिक पर्यायवाची शब्द OLAPIHANDSHAK ड्रॉप करें;
समानार्थी शब्द गिरा दिया गया।
SQL> पैकेज बॉडी ऐप्स ड्रॉप करें।PA_OLAP_PVT;
पैकेज बॉडी गिरा दी गई।
SQL> dba_objects से स्वामी, object_name, object_type, स्थिति का चयन करें जहां स्थिति
<> 'VALID' और object_name जैसे '%OLAP%';
कोई पंक्ति नहीं चुनी गई
लक्ष्य 12c 64 बिट डेटाबेस पर निम्न चरणों को निष्पादित करें जहाँ आप अपग्रेड कर रहे हैं।
का 64 बिट संस्करण स्थापित करें Oracle, Oracle OLAP विकल्प शामिल करें, और डेटाबेस को 64 बिट में माइग्रेट करें।
डेटाबेस '/ as sysdba' से कनेक्ट करके और निष्पादित करके OLAP को वापस डेटाबेस में जोड़ें:
SQL> spool olap_install.log
SQL> set echo on
SQL> show user
SQL> @?/olap/admin/olap.sql SYSAUX TEMP;
SQL> spool off
प्रत्येक निर्यात किए गए AW को आयात करने के लिए निम्न SQL कमांड का उपयोग करें।
नोट:सभी उद्धरण एकल उद्धरण हैं और सुनिश्चित करें कि आप EIF फ़ाइल और OWNER.AW_NAME
के सही संयोजन का उपयोग करते हैं।
SQL> निर्देशिका AW_DIR को '/u01/oracle/patches/12c_db/backup/MGR_DIR' के रूप में बनाएं या बदलें;
निर्देशिका बनाई गई।
SQL> dbms_aw.execute निष्पादित करें ('अरे APPS.ODPCODE बनाएं');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('ईआईएफ फ़ाइल से सभी आयात करें ''AW_DIR/ODPCODE.eif'' डेटा dfns');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('update');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> कमिट;
प्रतिबद्ध पूर्ण।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach APPS.ODPCODE');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('अरे APPS.XWDEVKIT बनाएं');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('ईआईएफ फ़ाइल से सभी आयात करें ''AW_DIR/XWDEVKIT.eif'' डेटा dfns');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('update');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> कमिट;
प्रतिबद्ध पूर्ण।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach APPS.XWDEVKIT');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('एपीपी बनाएं। XWDEVKIT_BACKUP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('ईआईएफ फ़ाइल से सभी आयात करें ''AW_DIR/XWDEVKIT_BACKUP.eif'' डेटा dfns');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('update');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> कमिट;
प्रतिबद्ध पूर्ण।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach APPS.XWDEVKIT_BACKUP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('aw create FPA.FPAPJP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
SQL> dbms_aw.execute निष्पादित करें ('ईआईएफ फ़ाइल से सभी आयात करें ''AW_DIR/FPAPJP.eif'' डेटा dfns');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> निष्पादन dbms_aw.execute('update');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
एसक्यूएल> कमिट;
प्रतिबद्ध पूर्ण।
एसक्यूएल> निष्पादन dbms_aw.execute('aw detach FPA.FPAPJP');
PL/SQL प्रक्रिया सफलतापूर्वक पूरी हुई।
17. ड्रॉप XLA पैकेज (वैकल्पिक)
$ sqlplus ऐप्स/[APPS पासवर्ड]
एसक्यूएल> अलग चुनें('ड्रॉप पैकेज'||डीबी.स्वामी||'।'||
dba_objects db, xla_subledgers xl से जहां db.object_type='PACKAGE BODY' और db.
object_name जैसे 'XLA%AAD%PKG' और substr(db.object_name,1,9) ='XLA_'|| एलपीएडी
(SUBSTR(TO_CHAR(ABS(xl.application_id)), 1, 5), 5, '0') और db.object_name
NOT IN ('XLA_AAD_HDR_ACCT_ATTRS_F_PKG','XLA_AMB_AAD_PKG') 1 से ऑर्डर करें;
एसक्यूएल> @drop_xla_package.sql
18. एप्लिकेशन डेटाबेस इंस्टेंस निर्यात करें
$ expdp "'/ as sysdba'" parfile=[export पैरामीटर फ़ाइल नाम]
19. स्रोत सिस्टम स्कीमा से विशेषाधिकार निरस्त करें
एसक्यूएल> सिस्टम से छूट पहुंच नीति को निरस्त करें;
20. Oracle उन्नत सुरक्षा TDE टेबलस्पेस एन्क्रिप्शन सक्षम करें (Oracle वॉलेट पद्धति का उपयोग करके)
इस प्रविष्टि को $ORACLE_HOME/network/admin/
प्रारूप की समस्या से बचने के लिए इसे एक पंक्ति में रखें
ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD =FILE)(METHOD_DATA=(DIRECTORY=/u01/oracle/dbhome1/12.1.0.2/वॉलेट)))
21. लक्ष्य आरंभीकरण पैरामीटर फ़ाइल / कार्यशील निर्देशिका बनाएँ
22. लक्ष्य डेटाबेस डेटाफ़ाइलों के वास्तविक स्थान के अनुसार aucrdb.sql स्क्रिप्ट को संशोधित करें
aucrdb.sql में प्रत्येक 'क्रिएट टेबलस्पेस' कमांड में निम्नलिखित को जोड़ें:
एन्क्रिप्शन ['
संभावित विकल्प हैं:3DES168, AES128 (यदि कोई निर्दिष्ट नहीं है तो डिफ़ॉल्ट), AES192, और AES256)।
23. अंत में aucrdb.sql की संपादित कॉपी को दो अलग-अलग .sql फाइलों में विभाजित करें, पहले में CREATE DATABASE स्टेटमेंट होगा और दूसरे में CREATE TABLESPACE स्टेटमेंट होगा।
24. लक्ष्य डेटाबेस उदाहरण बनाएं
$ sqlplus /nolog
SQL> कनेक्ट / sysdba के रूप में;
SQL> स्पूल aucrdb1.log;
यूनिक्स या लिनक्स के लिए:
SQL> स्टार्टअप नोमाउंट;
SQL> @aucrdb1.sql
एसक्यूएल> स्पूल ऑफ
25. DB बनने के बाद, टेबलस्पेस बनाने से पहले आपको सबसे पहले एन्क्रिप्शन कुंजी बनानी होगी।
Oracle वॉलेट पर आधारित एन्क्रिप्टेड टेबलस्पेस और एन्क्रिप्शन कुंजी प्रबंधन के लिए:
SQL अल्टर सिस्टम सेट एन्क्रिप्शन कुंजी "
. द्वारा पहचानी जाती है
26. निम्न स्क्रिप्ट का उपयोग करके एन्क्रिप्टेड टेबलस्पेस बनाएं
एसक्यूएल> स्पूल aucrdb2.log
SQL> @aucrdb2.sql <<सुनिश्चित करें कि इसमें एन्क्रिप्शन सिंटेक्स शामिल है
एसक्यूएल> बाहर निकलें;
27. जब लक्ष्य डेटाबेस इंस्टेंस बनाया गया है, तो डेटाबेस इंस्टेंस को पुनरारंभ करें
तत्काल शट डाउन करें
cp -pR wallet wallet.orig.date
orapki wallet create -wallet /u01/oracle/dbhome1/12.1.0.2/wallet -auto_login
वॉलेट को ऑटोलॉगिन करें
स्टार्टअप माउंट
यदि Oracle वॉलेट का उपयोग किया जाता है:
मैनुअल वॉलेट के मामले में नीचे आवश्यक हैएसक्यूएल> सिस्टम सेट एन्क्रिप्शन वॉलेट खोलें जिसे "
" द्वारा पहचाना जाता है;डेटाबेस खोलें;
v$encryption_wallet से * चुनें;
28. sys/system स्कीमा सेटअप करने के लिए Oracle होम को लक्षित करने के लिए सभी डेटाबेस तैयारी स्क्रिप्ट की प्रतिलिपि बनाएँ।
29. SYS स्कीमा सेट करें
$ sqlplus "/ as sysdba" @audb1210.sql
30. सिस्टम स्कीमा सेट करें
$ sqlplus system/[system password] @ausy1210.sql
31. जावा वर्चुअल मशीन स्थापित करें
$ sqlplus system/[system password] @aujv1210.sql
32. अन्य आवश्यक घटक स्थापित करें
sqlplus सिस्टम/**** @ aumsc1210.sql SYSAUX TEMP
33. पैच पोस्ट-इंस्टॉल निर्देश निष्पादित करें
SQL> conn /as sysdba
निष्क्रिय इंस्टेंस से कनेक्टेड।
SQL> स्टार्टअप अपग्रेड
cd $ORACLE_HOME/OPatch
[oracle@dbnode OPatch]$ ./datapatch -verbose
एसक्यूएल> तत्काल बंद करें
एसक्यूएल> स्टार्टअप
एसक्यूएल> @?/rdbms/admin/utlrp.sql
34. CTXSYS पैरामीटर सेट करें (सशर्त)
$ sqlplus "/ as sysdba"
एसक्यूएल> ctxsys.ctx_adm.set_parameter('file_access_role', 'public');
निष्पादित करें
35. आँकड़ों का स्वचालित संग्रहण अक्षम करें
$ sqlplus "/ as sysdba"
SQL> सिस्टम को प्रतिबंधित सत्र सक्षम करें;
SQL> @adstats.sql
$ sqlplus "/ as sysdba"
SQL> सिस्टम में बदलाव प्रतिबंधित सत्र को अक्षम करें;
एसक्यूएल> बाहर निकलें;
36. लक्ष्य डेटाबेस उदाहरण का बैकअप लें (वैकल्पिक)
37. आयात पैरामीटर फ़ाइलें बनाएं
एसक्यूएल> उपयोगकर्ता दिखाएं
USER "सिस्टम" है
SQL> निर्देशिका dmpdir को '/u01/oracle/patches/12c_db/backup/expimp' के रूप में बनाएं या बदलें;
निर्देशिका बनाई गई।
यदि सर्वर अलग हैं तो डंप फ़ाइलों को स्रोत से लक्ष्य सर्वर पर कॉपी करें
38. एप्लिकेशन डेटाबेस इंस्टेंस आयात करें
$ impdp "'/ as sysdba'" parfile=auimpdp.dat
39. OLAP विश्लेषणात्मक कार्यस्थान आयात करें (सशर्त)
लक्ष्य से संबंधित चरण (12c) को यहां निष्पादित करने की आवश्यकता है
40. लक्ष्य प्रणाली स्कीमा से विशेषाधिकार निरस्त करें
एसक्यूएल> सिस्टम से छूट पहुंच नीति को निरस्त करें;
41. उन्नत कतारें रीसेट करें
$ sqlplus /nolog
SQL> कनेक्ट / sysdba के रूप में;
SQL> @auque2.sql
42. Adgrants.sql चलाएँ
$ sqlplus "/ as sysdba" @adgrants.sql APPS
43. CTXSYS पर प्रक्रिया विशेषाधिकार प्रदान करें
$ sqlplus ऐप्स/[APPS पासवर्ड] @adctxprv.sql \
[सिस्टम पासवर्ड] CTXSYS
44. नया डेटाबेस श्रोता प्रारंभ करें (सशर्त)
45. वर्तमान डेटाबेस सर्वर को अपंजीकृत करें
$ sqlplus ऐप्स/[APPS पासवर्ड]
एसक्यूएल> निष्पादन fnd_conc_clone.setup_clean;
46. AutoConfig लागू करें और चलाएं
perl $AD_TOP/bin/admkappsutil.pl
appsutil.zip को डीबी नोड पर $ORACLE_HOME/ पर कॉपी करें।
अनज़िप -o appsutil.zip
$CONTEXT_FILE बनाएं
perl adbldxml.pl
./adconfig.sh
डीबी/श्रोता पुनरारंभ करें - स्रोत नई env फ़ाइल
ऐप नोड रन एफएस पर ऑटोकॉन्फिग चलाएं
./adconfig.sh
ऐप नोड पैच fs पर ऑटोकॉन्फिग चलाएं
./adconfig.pl प्रसंगफ़ाइल=$CONTEXT_FILE रन=INSTE8
47. SYS स्कीमा के लिए आंकड़े एकत्रित करें
$ sqlplus "/ as sysdba"
SQL> सिस्टम को प्रतिबंधित सत्र सक्षम करें;
SQL> @adstats.sql
$ sqlplus "/ as sysdba"
SQL> सिस्टम में बदलाव प्रतिबंधित सत्र को अक्षम करें;
एसक्यूएल> बाहर निकलें;
48. कस्टम डेटाबेस लिंक फिर से बनाएं (सशर्त)
49. ConText ऑब्जेक्ट बनाएं
इन ऑब्जेक्ट्स को बनाने के लिए आपको ड्राइवर फ़ाइल का उपयोग करके स्क्रिप्ट को कॉल करने की आवश्यकता है। निम्न आदेश चलाएँ:
$ perl $AU_TOP/patch/115/bin/dpost_imp.pl [चालक फ़ाइल] [स्रोत डेटाबेस संस्करण]
अपना चरण=हॉटपैच लागू करें=हां
50. CTXSYS.DR$SQE तालिका को पॉप्युलेट करें
$ sqlplus ऐप्स/[ऐप्स पासवर्ड]
SQL> icx_cat_sqe_pvt.sync_sqes_for_all_zones निष्पादित करें;
51. अमान्य ऑब्जेक्ट संकलित करें
52. XLA पैकेज फिर से बनाएं (सशर्त)
यदि आपने XLA पैकेज को स्रोत परिवेश में छोड़ दिया है, तो $XLA_TOP/patch/115/sql/xla6128278.sql को स्रोत से लक्ष्य तक कॉपी करें और नीचे के अनुसार चलाएं।
$ sqlplus ऐप्स/[APPS पासवर्ड]
एसक्यूएल> @xla6128278.sql [स्पूल लॉग फाइल]
53. रन APPL_TOP पर AutoConfig चलाएँ
==>$FILE_EDITION प्रतिध्वनित करें
चलाएं
==>./adconfig.sh
54. अपग्रेड के बाद WMS पैच (सशर्त) लागू करें
यदि आपने 12c से पहले RDBMS संस्करण से अपग्रेड किया है, तो Patch 19007053adop Phase=apply पैच=19007053 पैचटॉप=/home/applmgr/exp_patch apply_mode=downtime वर्कर्स=12
लागू करें।55. एप्लिकेशन डेटाबेस ऑब्जेक्ट बनाए रखें
एक। एओएल टेबलबी में फ्लेक्सफील्ड डेटा संकलित करें। APPS स्कीमा के लिए अनुदान और समानार्थक शब्द फिर से बनाएँ
56. एप्लिकेशन सर्वर प्रक्रियाएं प्रारंभ करें
57. DQM इंडेक्स बनाएं
एक। "व्यापारिक समुदाय प्रबंधक" जिम्मेदारी के साथ Oracle अनुप्रयोगों पर लॉग ऑन करें
बी। नियंत्रण> अनुरोध> चलाएँ
. पर क्लिक करेंसी। "एकल अनुरोध" विकल्प चुनें
डी। "DQM स्टेजिंग प्रोग्राम" नाम दर्ज करें
इ। निम्नलिखित पैरामीटर दर्ज करें:
मैं। समानांतर स्टेजिंग वर्कर्स की संख्या:4ii। स्टेजिंग कमांड:CREATE_INDEXESiii. पिछला निष्पादन जारी रखें:NOiv। सूचकांक निर्माण:सीरियल। "सबमिट करें" पर क्लिक करें
निष्कर्ष
उपरोक्त सभी चरणों का पालन करके हम टेबलस्पेस स्तर एन्क्रिप्शन को सक्षम करने के साथ-साथ 12C डेटाबेस अपग्रेड कर रहे हैं।
कोई टिप्पणी करने या प्रश्न पूछने के लिए प्रतिक्रिया टैब का उपयोग करें। आप हमारे साथ बातचीत भी शुरू कर सकते हैं।