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

RMAN और ORA-00245 . के साथ स्नैपशॉट नियंत्रण फ़ाइल सुविधा

विषय-सूची

Oracle में स्नैपशॉट नियंत्रण फ़ाइल क्या है?

जब RMAN को नियंत्रण फ़ाइल के पठन-संगत संस्करण से पुन:सिंक्रनाइज़ करने की आवश्यकता होती है, तो यह एक अस्थायी स्नैपशॉट नियंत्रण फ़ाइल बनाता है। RMAN को केवल पुनर्प्राप्ति कैटलॉग के साथ पुन:सिंक्रनाइज़ करते समय या वर्तमान नियंत्रण फ़ाइल का बैकअप बनाते समय स्नैपशॉट नियंत्रण फ़ाइल की आवश्यकता होती है।

यदि आप अपने परिवेश में पुनर्प्राप्ति कैटलॉग का उपयोग नहीं कर रहे हैं, तो आपको स्नैपशॉट नियंत्रण फ़ाइल दिखाई नहीं देगी  जब तक कि आप वर्तमान नियंत्रण फ़ाइल का बैकअप नहीं बनाते

स्नैपशॉट नियंत्रण फ़ाइल का स्थान

स्नैपशॉट नियंत्रण फ़ाइल के लिए डिफ़ॉल्ट मान प्लेटफ़ॉर्म-विशिष्ट है और Oracle होम पर निर्भर करता है।

उदाहरण के लिए, Oracle डेटाबेस 10g में कुछ UNIX प्लेटफॉर्म पर डिफ़ॉल्ट फ़ाइल नाम है

$ORACLE_HOME/dbs/[email protected]

ध्यान दें कि यदि आपके पास फ्लैश रिकवरी क्षेत्र कॉन्फ़िगर किया गया है, तो स्नैपशॉट नियंत्रण फ़ाइल के लिए डिफ़ॉल्ट स्थान फ्लैश रिकवरी क्षेत्र नहीं है।

Oracle 11.2 (11.2.0.2 से अधिक सटीक) के रूप में स्नैपशॉट नियंत्रण फ़ाइल एक क्लस्टर में सभी RAC नोड्स द्वारा साझा किए गए स्थान पर होनी चाहिए (यह उन सभी नोड्स द्वारा सुलभ होनी चाहिए जिन पर RAC डेटाबेस के लिए उदाहरण चल सकते हैं)। यदि आप ऐसा नहीं करते हैं, तो सबसे अधिक संभावना है कि आपको RMAN बैकअप चलाते समय एक ORA-00245 (ORA-00245:नियंत्रण फ़ाइल बैकअप कार्रवाई विफल) प्राप्त होगी।

ASM के साथ Oracle RAC के लिए, इसे ASM डिस्कग्रुप पर रखा जा सकता है

$rman लक्ष्य /RMAN> स्नैपशॉट नियंत्रण नाम दिखाएं;RMAN>स्नैपशॉट नियंत्रण नाम को '/oracle/dbs/snapcf_test.f' पर कॉन्फ़िगर करें; # डिफ़ॉल्ट

ASM के साथ Oracle रीयल एप्लिकेशन क्लस्टर के लिए

$rman लक्ष्य /RMAN>स्नैपशॉट नियंत्रण फ़ाइल नाम को '<साझा स्नैपशॉट नियंत्रण फ़ाइल>' में कॉन्फ़िगर करें;RMAN>स्नैपशॉट नियंत्रण नाम को '+RECO/TEST/CONTROLFILE/snapcf_test.f' पर कॉन्फ़िगर करें;

ORA-00245:नियंत्रण फ़ाइल बैकअप विफल; लक्ष्य स्थानीय फ़ाइल सिस्टम पर होने की संभावना है

Oracle RAC वातावरण के मामले में, यदि स्नैपशॉट नियंत्रण साझा स्थान या ASM डिस्क पर सेट नहीं है, तो निम्न त्रुटियाँ होती हैं

1. यदि कंट्रोलफाइल का ऑटोबैकअप सक्षम है, तो RMAN त्रुटि के साथ विफल हो रहा है:RMAN-571:==============================================================================त्रुटि संदेश स्टैक इस प्रकार है ==============RMAN-571:======================================================RMAN-3009:10/27/2018 12:13 पर ORA_DISK_1 चैनल पर नियंत्रण फ़ाइल और SPFILE ऑटोबैकअप कमांड की विफलता :31ORA-245:नियंत्रण फ़ाइल बैकअप कार्रवाई विफल2. बैकअप कंट्रोलफाइल कमांड का उपयोग करके नियंत्रण फ़ाइल बैकअप लेना SQL> डेटाबेस बैकअप नियंत्रण को '/path/control.bk' में बदल दें पंक्ति 1:ORA-245 पर पुन:उपयोग*त्रुटि:नियंत्रण फ़ाइल बैकअप कार्रवाई विफल

संकल्प

RMAN> स्नैपशॉट नियंत्रण नाम दिखाएं;RMAN>स्नैपशॉट नियंत्रण फ़ाइल को '<साझा स्नैपशॉट नियंत्रण फ़ाइल>' में कॉन्फ़िगर करें;RMAN>स्नैपशॉट नियंत्रण फ़ाइल नाम को '+RECO/TEST/CONTROLFILE/f' में कॉन्फ़िगर करें;स्नैपशॉट कंट्रोलफाइल से बहाली 

आप स्नैपशॉट कंट्रोलफ़ाइल का उपयोग करके भी पुनर्स्थापित कर सकते हैं

कंट्रोलफाइल को '/u01/app/oracle/product/11.2.0/db_1/dbs/snapcf_test.f' से पुनर्स्थापित करें;

मुझे आशा है कि आपको यह पोस्ट स्नैपशॉट कंट्रोलफाइल और ORA-00245 . पर पसंद आएगी

कृपया फ़ीडबैक प्रदान करें

यह भी पढ़ता है
RMAN सूची बैकअप कमांड
RMAN कनेक्शन डिकोड किया गया
Oracle RMAN कमांड चीटशीट
RMAN का उपयोग करके डेटाबेस पुनर्प्राप्त करें
Oracle RMAN सत्र को डीबग कैसे करें
RMAN-06059
RMAN-20004


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JDBC प्रकार के लिए कोई बोली मानचित्रण नहीं:-9

  2. समग्र कुंजी के साथ WHERE_IN क्वेरी?

  3. ओरेकल में साइन () फ़ंक्शन

  4. दो स्तंभों का उपयोग करके डेटा का पिवट करना

  5. Oracle LIMIT n,m समतुल्य