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

Oracle डेटाबेस रिकवरी

Oracle डेटाबेस रिकवरी हार्ड डिस्क क्रैश, सर्वर क्रैश, ह्यूमर एरर जैसी किसी भी विफलता से oracle डेटाबेस को पुनर्प्राप्त करने की प्रक्रिया है। यह ऑरैकल डेटाबेस में उत्पन्न रीडो लॉग का उपयोग करता है।

निम्नलिखित वसूली हैं

1) इंस्टेंस रिकवरी
Oracle यह पुनर्प्राप्ति स्वचालित रूप से करता है। यह आरएसी के मामले में होता है जब जीवित इंस्टेंस डेटाबेस बफर में प्रतिबद्ध डेटा को पुनर्प्राप्त करने के लिए फिर से लॉग का उपयोग करके विफल उदाहरण को पुनर्प्राप्त करता है। Oracle पूर्ववत खंडों का उपयोग करके अप्रतिबद्ध लेनदेन को भी पूर्ववत करता है

2) क्रैश रिकवरी
Oracle यह पुनर्प्राप्ति स्वचालित रूप से करता है। यह तब होता है जब आरएसी के सभी नोड्स डाउन हो जाते हैं या सर्वर क्रैश या शटडाउन एकल नोड के मामले में बंद हो जाता है। क्रैश रिकवरी डेटाबेस बफ़र्स में प्रतिबद्ध डेटा को पुनर्प्राप्त करने के लिए रीडो लॉग का उपयोग करके होती है। Oracle पूर्ववत खंडों का उपयोग करके अप्रतिबद्ध लेनदेन को भी पूर्ववत करता है
3)मीडिया पुनर्प्राप्ति

मीडिया पुनर्प्राप्ति के लिए उपयोगकर्ता को आदेश जारी करने की आवश्यकता होती है। ऐसा तब होता है जब डेटा फ़ाइल खो जाती है या यह दूषित हो जाती है या रीडोलॉग दूषित हो जाते हैं

यह डेटाबेस बफ़र्स में प्रतिबद्ध डेटा को पुनर्प्राप्त करने के लिए रीडोलॉग लागू करके भी काम करता है। Oracle पूर्ववत खंडों का उपयोग करके अप्रतिबद्ध लेनदेन को भी पूर्ववत करता है
मीडिया पुनर्प्राप्ति दो प्रकार की होती है

पूर्ण पुनर्प्राप्ति
इस पुनर्प्राप्ति में, डेटाबेस को विफलता के सटीक बिंदु तक पुनर्प्राप्त किया जा सकता है। इसे पूर्ण कहा जाता है क्योंकि Oracle बैकअप में सभी पुन:परिवर्तन लागू करता है

अपूर्ण पुनर्प्राप्ति
यदि डेटाबेस को सबसे वर्तमान समय तक पुनर्प्राप्त नहीं किया जा सकता है क्योंकि हमारे पास पर्याप्त संग्रहीत फिर से लॉग नहीं हैं, तो डेटाबेस को एक समय तक पुनर्प्राप्त किया जा सकता है जब तक कि हमारे पास संग्रहीत फिर से लॉग न हो।

अपूर्ण पुनर्प्राप्ति के मामले में, उपयोगकर्ता निम्न कार्य कर सकता है:
a)टेबलस्पेस पॉइंट-इन-टाइम रिकवरी (TSPITR), जो उपयोगकर्ताओं को अलग-अलग पॉइंट-इन-टाइम में एक या अधिक टेबलस्पेस पुनर्प्राप्त करने में सक्षम बनाता है
बाकी डेटाबेस से।
b) समय-आधारित पुनर्प्राप्ति, जिसे पॉइंट-इन-टाइम पुनर्प्राप्ति (PITR) भी कहा जाता है, जो डेटा को एक निर्दिष्ट समय तक पुनर्प्राप्त करता है।
c)रद्द करें -आधारित पुनर्प्राप्ति, जो CANCEL आदेश जारी होने तक ठीक हो जाती है।
d) परिवर्तन-आधारित पुनर्प्राप्ति या लॉग अनुक्रम पुनर्प्राप्ति। यदि O/S कमांड का उपयोग किया जाता है, तो परिवर्तन-आधारित पुनर्प्राप्ति फिर से रिकॉर्ड में निर्दिष्ट SCN तक पुनर्प्राप्त हो जाती है।

महत्वपूर्ण बिंदु
a)पुनर्प्राप्ति के लिए डेटाबेस बैकअप की आवश्यकता होती है, इसलिए बैकअप के लिए हमारी रणनीति सभी परिदृश्यों के अनुसार होनी चाहिए।
b) यदि हम बैकअप के लिए RMAN का उपयोग नहीं कर रहे हैं तो पुनर्प्राप्ति मैन्युअल रूप से की जा सकती है।
c) RMAN पुनर्प्राप्ति को आसान बनाता है। इसलिए जब संभव हो तो इसका उपयोग करने की अनुशंसा की जाती है


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक विशिष्ट मूल्य (ओरेकल) के लिए सभी तालिकाओं में सभी फ़ील्ड खोजें

  2. Oracle को एक चुनिंदा खंड द्वारा परिभाषित डेटा खंड के लिए चेकसम मान मिलता है

  3. जन्म तिथि और आज से Oracle आयु गणना

  4. एक अलग टेबलस्पेस (ओरेकल एसक्यूएल) का उपयोग कर एक क्वेरी से एक टेबल बनाना

  5. ORA-24247:एक्सेस कंट्रोल लिस्ट (ACL) द्वारा नेटवर्क एक्सेस अस्वीकृत