Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> डेटाबेस

AWS में Oracle सुरक्षित बैकअप का परिचय

आप Oracle डेटाबेस का बैकअप Amazon® वेब सेवाओं (AWS) में Oracle डेटाबेस 9i रिलीज़ 2 या बाद के संस्करण से शुरू कर सकते हैं। आप बैकअप करने के लिए Oracle सिक्योर बैकअप (OSB) क्लाउड मॉड्यूल का उपयोग करते हैं, लेकिन याद रखें कि OSB ऑपरेटिंग सिस्टम फ़ाइलों का बैकअप नहीं लेता है।

परिचय

Oracle डेटाबेस 9i रिलीज़ 2 या बाद के संस्करण से शुरू करके, आप Amazon S3 पर OSB का उपयोग करके एक रिकवरीमैनेजर (RMAN) बैकअप ले सकते हैं। हालाँकि, आप इस मॉड्यूल का उपयोग करके ऑपरेटिंग सिस्टम (OS) फ़ाइलों का बैकअप नहीं ले सकते। AmazonS3 स्टोरेज डिस्क-आधारित है; यह टेप मीडिया की तुलना में स्वाभाविक रूप से अधिक विश्वसनीय है। इंटरनेट भंडारण सेवा प्रदाता उपलब्धता और मापनीयता उद्देश्यों के लिए आपके डेटा की कई, अनावश्यक प्रतियां रखते हैं। अधिक विश्वसनीय डेटा होने से आपके संगठन को इस अभ्यास से लाभ होता है।

AWS में Oracle सुरक्षित बैकअप का परिचय

छवि स्रोत :https://www.oracle.com/technetwork/database/features/availability/twp-oracledbcloudbackup-130129.pdf

आवश्यकताएं

इस पोस्ट के साथ अनुसरण करने के लिए, सुनिश्चित करें कि आप निम्नलिखित आवश्यकताओं पर विचार करते हैं।

लॉग करने के लिए एक्सेस की और सीक्रेट एक्सेस की, या आईएएम भूमिका S3 में

आपको AWS खाते और एक पहचान और एक्सेस प्रबंधन (IAM) उपयोगकर्ता की आवश्यकता है, जिसके पास AWS S3 की पूरी पहुंच हो।

सेटअप प्रक्रिया IAM भूमिका, या एक्सेस कुंजियों और IAM उपयोगकर्ता की गुप्त एक्सेस कुंजी का उपयोग करती है।

AWS के लिए OSB मॉड्यूल

AWS के लिए OSB मॉड्यूल को https://www.oracle.com/database/technologies/secure-backup-s3.html से डाउनलोड करें।

Oracle Technology Network (OTN) खाता

स्थापना के दौरान, आपको एक OTN उपयोगकर्ता नाम और एक पासवर्ड प्रदान करना होगा।

Java 1.7 या उच्चतर

आगे बढ़ने से पहले आपको अपने सर्वर पर Java® 1.7 या बाद का संस्करण स्थापित करना होगा।

जावा संस्करण की जाँच के लिए निम्न कमांड चलाएँ:

$java -version

समर्थित प्लेटफ़ॉर्म

समर्थित प्लेटफॉर्म में निम्नलिखित शामिल हैं:

  • लिनक्स® x86-64
  • Microsoft® Windows® (64-बिट)
  • SPARC पर Oracle Solaris (64-बिट)
  • Oracle Solaris X64
  • ZLinux-64
  • AIX (PPC64)
  • HP-UX® IA64

नोट :ओबीएस एचपी-यूएक्स पीए-आरआईएससी 64-बिट का समर्थन नहीं करता।

Oracle 12cR2 इंस्टॉल करें

Oracle 12cR2 स्थापित करने के लिए निम्न चरणों का उपयोग करें:

  1. वॉलेट बनाएं एडब्ल्यूएस एक्सेस कुंजी और गुप्त एक्सेस कुंजी या आईएएम भूमिका को स्टोर करने के लिए निर्देशिका।

  2. osbws_installer.zip को अनज़िप करें फ़ाइल जिसे आपने आवश्यकताओं . में दिए गए लिंक से डाउनलोड किया है अनुभाग।

  3. Amazon S3 के लिए OSB क्लाउड मॉड्यूल को अपने ORACLE_HOME . में इंस्टॉल करें अपने पर्यावरण के लिए उपयुक्त विवरण को प्रतिस्थापित करते हुए, निम्नलिखित कमांड चलाकर निर्देशिका:

माइक्रोसॉफ्ट विंडोज के लिए:

 set ORACLE_HOME=C:\oracle\product\12.2.0\Oracle12cR2
 set ORACLE_SID=TEST

लिनक्स के लिए:

export ORACLE_HOME=C:\oracle\product\12.2.0\Oracle12cR2
export ORACLE_SID=TEST

$ java -jar osbws_install.jar -AWSID XxXxX -AWSKey XxXxX -walletDir
$ORACLE_HOME/osbws_wallet -libDir $ORACLE_HOME/lib -location eu-west-2
-awsEndPoint s3-eu-west-2.amazonaws.com -otnUser mmahajan@test.com -otnPass xxxxx

या

$ java -jar osbws_install.jar -IAMRole xxxxx -walletDir "$ORACLE_HOME\osbws_wallet"
-libDir "$ORACLE_HOME\lib" -otnUser mmahajan@test.com -otnPass xxxx

RMAN का उपयोग करके OSB इंस्टॉल करें

स्थापना प्रक्रिया $ORACLE_HOME/dbs . में एक फ़ाइल बनाती है , जिसे अक्सर नाम दिया जाता हैosb.ora , RMAN में चैनल कमांड आवंटित करने के लिए। इस फ़ाइल को संदर्भित करते समय, आपको पूर्ण पथ का उपयोग करना चाहिए।

इस पोस्ट के उदाहरण एक नमूना SID का उपयोग करते हैं।

निम्न उदाहरण OSBTEST.ora . के पैरामीटर दिखाते हैं :

++++++++++++++++++++++++++++++++++++++++++++++
OSB_WS_HOST=https://s3.amazonaws.com
OSB_WS_IAM_ROLE=iops-test-dev-ec2-role-policy
OSB_WS_BUCKET=test-ec2-backups
OSB_WS_WALLET='location=file:E:\oracle\product\12.2.0\Oracle12cR2\osbws_wallet CREDENTIAL_ALIAS=aws-itco_aws'
+++++++++++++++++++++++++++++++++++++++++++++++

या

++++++++++++++++++++++++++++++++++++++++++++++
OSB_WS_HOST=https://s3-eu-west-1.amazonaws.com
OSB_WS_LOCATION=eu-west-1
OSB_WS_BUCKET=test-ec2-backups
OSB_WS_WALLET='location=file:E:\oracle\product\12.2.0\Oracle12cR2\osbws_wallet CREDENTIAL_ALIAS=aws-itco_aws'
+++++++++++++++++++++++++++++++++++++++++++++++

निम्न उदाहरण controlfile . का बैकअप लेता है और डेटाफ़ाइल 1 SBT_TAPE . के लिए चैनल आवंटित करने के बाद :

allocate channel c1 device type sbt    parms='SBT_LIBRARY=E:\oracle\product\12.2.0\Oracle12cR2\lib\oraosbws.dll,SBT_PARMS=(OSB_WS_PFILE=E:\oracle\product\12.2.0\Oracle12cR2\database\osbwsSDMS.ora)';

D:\OSB>rman target /

Recovery Manager: Release 12.2.0.1.0 - Production on Thu Dec 17 13:38:07 2019
Copyright (c) 1982, 2017, Oracle and/or its affiliates. All rights reserved.
connected to target database: TEST (DBID=2717091126)

RMAN> run
2> {
3> allocate channel c1 device type sbt     parms='SBT_LIBRARY=E:\oracle\product\12.2.0\Oracle12cR2\lib\oraosbws.dll,SBT_PARMS=(OSB_WS_PFILE=E:\oracle\product\12.2.0\Oracle12cR2\database\osbwsSDMS.ora)';
4> backup current controlfile;
5> }

allocated channel: c1
channel c1: SID=50 device type=SBT_TAPE
channel c1: Oracle Secure Backup Web Services Library VER=3.17.4.21

Starting backup at 17-DEC-19
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
including current control file in backup set
channel c1: starting piece 1 at 17-DEC-19
channel c1: finished piece 1 at 17-DEC-19
piece handle=3iujli8o_1_1 tag=TAG20191217T144544 comment=API     Version 2.0,MMS Version 3.17.4.21
channel c1: backup set complete, elapsed time: 00:00:07
Finished backup at 17-DEC-19

Starting Control File and SPFILE Autobackup on 17-DEC-19
piece handle=c-2467059049-20191217-00 comment=API Version 2.0,MMS Version 3.17.4.21
Finished Control File and SPFILE Autobackup on 17-DEC-19
released channel: c1

RMAN> run
2> {
3> allocate channel c1 device type sbt parms='SBT_LIBRARY=E:\oracle\product\12.2.0\Oracle12cR2\lib\oraosbws.dll,SBT_PARMS=(OSB_WS_PFILE=E:\oracle\product\12.2.0\Oracle12cR2\database\osbwsSDMS.ora)';
4> backup datafile 1;
5> }

allocated channel: c1
channel c1: SID=50 device type=SBT_TAPE
channel c1: Oracle Secure Backup Web Services Library VER=3.17.4.21

Starting backup on 17-DEC-19
channel c1: starting full datafile backup set
channel c1: specifying datafile(s) in backup set
input datafile file number=00001         name=F:\ORADATA\SDMS\SYSTEM01.DBF
channel c1: starting piece 1 on 17-DEC-19
channel c1: finished piece 1 at 17-DEC-19
piece handle=3kujlia1_1_1 tag=TAG20191217T144625 comment=API     Version 2.0,MMS Version 3.17.4.21
channel c1: backup set complete, elapsed time: 00:03:15
Finished backup on 17-DEC-19

Starting Control File and SPFILE Autobackup on 17-DEC-19
piece handle=c-2467059049-20191217-01 comment=API Version    2.0,MMS Version 3.17.4.21
Finished Control File and SPFILE Autobackup on 17-DEC-19
released channel: c1

बैकअप सेट की सूची

कंट्रोलफाइल . के लिए बैकअप सेट की सूची प्राप्त करने के लिए निम्न कमांड चलाएँ और डेटाफ़ाइल 1 :

RMAN> list backup of controlfile;

BS Key Type LV Size      Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
113    Full   18.75M    SBT_TAPE   00:00:01    17-DEC-19
   BP Key: 113  Status: AVAILABLE Compressed: NO Tag:     TAG20191217T144940
   Handle: c-2467059049-20191217-01  Media:    s3.amazonaws.com/sdms-ec2-backups
 Control File Included: Ckp SCN: 64476065    Ckp time: 17-DEC-19

RMAN> list backup of datafile 1;

BS Key Type LV Size      Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
112    Full   733.25M   SBT_TAPE   00:02:46    17-DEC-19
   BP Key: 112  Status: AVAILABLE Compressed: NO Tag:    TAG20191217T144625
   Handle: 3kujlia1_1_1  Media: s3.amazonaws.com/sdms-ec2-backups

बैकअप सेट 112 में डेटाफ़ाइलों की सूची:

 File LV Type Ckp SCN   Ckp Time Abs Fuz SCN Sparse Name
 ---- -- ---- ---------- --------- ----------- ------ ----
 1      Full 64474680  17-DEC-19             NO       F:\ORADATA\SDMS\SYSTEM01.DBF

संभावित इंस्टॉलेशन त्रुटि

बैकअप के दौरान, आपको ORA-03113 . मिल सकता है त्रुटि, समस्या को हल करने में मदद करने के लिए निम्नलिखित मेटालिंक नोट 2396267.1 के साथ:

PSDRPC returns significant error 3113.
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of allocate command on c1 channel at 12/16/2019 15:49:58
ORA-03113: end-of-file on communication channel

अलर्ट लॉग में निम्न त्रुटि की सूचना दी गई है:

ORA-07445: exception encountered: core dump [PC:0x7FEDDB54FBC] [ACCESS_VIOLATION] [ADDR:0x0] [PC:0x7FEDDB54FBC] [UNABLE_TO_READ] []
Incident details in: <path>\incident\incdir_249332\<oracle_sid>_ora_30776_i249332.trc
Use ADRCI or Support Workbench to package the incident.
See Note 411.1 at My Oracle Support for error and packaging details.
Fri Apr 13 10:01:59 2018
Dumping diagnostic data in directory=[cdmp_20180413100159], requested by (instance=1, osid=30776), summary=[incident=249332].

त्रुटि का कारण

स्थापना त्रुटि इसलिए होती है क्योंकि चल रही डेटाबेस सेवा सीरियल बैकअप टेप (SBT) लाइब्रेरी को लॉक कर देती है।

इसे हल करने के लिए, निम्न चरणों का पालन करें:

  1. डेटाबेस बंद करें।
  2. पहले दिए गए चरणों का उपयोग करके Oracle क्लाउड बैकअप मॉड्यूल को पुनर्स्थापित करें।

निष्कर्ष

ब्लॉग Amazon S3 पर RMAN डेटाबेस बैकअप लेने के चरणों का वर्णन करता है। Amazon S3 स्टोरेज पर स्टोर किए गए TheOSB क्लाउड मॉड्यूल बैकअप हमेशा एक्सेस करने योग्य होते हैं। क्लाउड स्टोरेज सेवाओं की उपलब्धता और एक्सेस मॉडल आपके संगठन को पुनर्प्राप्ति कार्यों को कारगर बनाने में मदद करते हैं। उदाहरण के लिए, पुनर्स्थापना कार्रवाई करने से पहले आपको टेप भेजने या लोड करने की आवश्यकता नहीं है।

कोई भी टिप्पणी करने या प्रश्न पूछने के लिए फीडबैक टैब का उपयोग करें। बातचीत शुरू करने के लिए आप अभी चैट भी कर सकते हैं।


  1. Oracle 19c में DBCA कमांड का उपयोग करके डेटाबेस क्लोन करना

    यह ब्लॉग डेटाबेस कॉन्फ़िगरेशन सहायक (DBCA) का उपयोग करने के तरीकों का परिचय देता है, Oracle 19c में एक नई सुविधा, स्रोत डेटाबेस का बैकअप लिए बिना एक दूरस्थ प्लग करने योग्य डेटाबेस (PDB) को एक कंटेनर डेटाबेस (CDB) में क्लोन करने के लिए। स्रोत से लक्ष्य तक क्लोन करने में कम से कम समय लगता है। स्रोत D

  1. रेडिस सेंटिनल का परिचय

    रेडिस सेंटिनल रेडिस के लिए एक सरल और स्वचालित उच्च उपलब्धता (एचए) समाधान प्रदान करता है। यदि आप जानते हैं कि MongoDB चुनाव कैसे काम करता है, तो यह बहुत दूर नहीं है। शुरू करने के लिए, आपके पास एक दिया गया मास्टर है जो एन संख्या के दासों की नकल करता है। वहां से, आपके पास प्रहरी डेमॉन चल रहे हैं, चाहे

  1. Windows 10 पर सुरक्षित बैकअप बनाने के लिए फ़ाइल इतिहास का उपयोग कैसे करें

    विंडोज 10 पर, फ़ाइल इतिहास सुविधा आपको फ़ाइलों और फ़ोल्डरों की प्रतियों को सुरक्षित स्थानों पर बैकअप करने की अनुमति देती है, यदि आप दुर्घटना से कुछ हटाते हैं। डिफ़ॉल्ट रूप से, फ़ाइल इतिहास सुविधा संगीत, चित्र, दस्तावेज़, डाउनलोड और वीडियो फ़ोल्डर में मौजूद फ़ाइलों का बैकअप लेगी, लेकिन आप उन डिफ़ॉल्ट