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

AWS पर Oracle Secure Backup: एक व्यापक गाइड

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

परिचय

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

AWS पर Oracle Secure Backup: एक व्यापक गाइड

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

आवश्यकताएं

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

S3 में लॉग इन करने के लिए एक्सेस कुंजियाँ और गुप्त एक्सेस कुंजी, या IAM भूमिका

आपको AWS खाते और AWS S3 तक पूर्ण पहुंच वाले आइडेंटिटी और एक्सेस मैनेजमेंट (IAM) उपयोगकर्ता की आवश्यकता है।

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

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

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

Oracle टेक्नोलॉजी नेटवर्क (OTN) खाता

इंस्टॉलेशन के दौरान, आपको OTN उपयोगकर्ता नाम और पासवर्ड प्रदान करना होगा।

Java 1.7 या उच्चतर

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

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

$java -version

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

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

  • Linux® x86-64
  • Microsoft® Windows® (64-बिट)
  • Oracle Solaris on SPARC (64-बिट)
  • Oracle Solaris X64
  • ZLinux-64
  • AIX (PPC64)
  • HP-UX® IA64

नोट: OBS HP-UX PA-RISC 64-बिट का समर्थन नहीं करता।

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

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

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

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

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

Microsoft Windows के लिए:

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

Linux के लिए:

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<SID>.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' +++++++++++++++++++++++++++++++++++++++++++++++

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

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: \incident\incdir_249332\_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 स्टोरेज पर संग्रहीत OSB क्लाउड मॉड्यूल बैकअप हमेशा पहुंच योग्य होते हैं। क्लाउड स्टोरेज सेवाओं की उपलब्धता और एक्सेस मॉडल आपके संगठन को रिकवरी ऑपरेशन को सुव्यवस्थित करने में मदद करते हैं। उदाहरण के लिए, आपको पुनर्स्थापना ऑपरेशन करने से पहले टेप शिप या लोड करने की आवश्यकता नहीं है।

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


  1. Oracle 19c DBCA के साथ रिमोट PDB को CDB में कुशलतापूर्वक क्लोन करें Oracle 19c DBCA के साथ रिमोट PDB को CDB में कुशलतापूर्वक क्लोन करें

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

  1. Redis Sentinel: आपके Redis डिप्लॉयमेंट के लिए सरल उच्च-उपलब्धता Redis Sentinel: आपके Redis डिप्लॉयमेंट के लिए सरल उच्च-उपलब्धता

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

  1. Windows 10 फ़ाइल इतिहास के साथ अपनी फ़ाइलें सुरक्षित करें: एक चरण-दर-चरण गाइड Windows 10 फ़ाइल इतिहास के साथ अपनी फ़ाइलें सुरक्षित करें: एक चरण-दर-चरण गाइड

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