मैंने यह ट्यूटोरियल पहले किया है जहाँ मैंने दिखाया है कि Oracle डेटाबेस 10g और 11g में आर्काइव लॉग मोड को कैसे सक्षम किया जाए। इसे देखने के लिए यहां क्लिक करें।
तब से बहुत सी चीजें बदल गई हैं। Oracle ने ग्रिड से बहु-किरायेदार वास्तुकला में स्विच किया है। इसलिए मैंने ट्यूटोरियल को अपडेट करने के बारे में सोचा। लेकिन इस बार मैंने इसे और भी विस्तार से किया है। मैंने एक श्रृंखला की है जहाँ मैंने दिखाया है कि Oracle डेटाबेस में संग्रह लॉग मोड को स्थापित करने से पहले DBA को क्या करना चाहिए।
यदि आपने श्रृंखला का अनुसरण नहीं किया है, तो यहां एक त्वरित मार्गदर्शिका है कि Oracle डेटाबेस में NOARCHIVELOG से ARCHIVELOG मोड में स्विच करने से पहले आपको क्या करना चाहिए
- फास्ट रिकवरी एरिया (एफआरए) सेटअप करें
- सेटअप संग्रह लॉग गंतव्य निर्देशिका।
एक बार जब आप या तो एफआरए या आर्काइव लॉग डायरेक्टरी सेट कर लेते हैं तो आप NOARCHIVELOG से ARCHIVELOG मोड में स्विच करने के लिए पूरी तरह तैयार हैं। और, आप यह कैसे करते हैं -
Oracle Database 18/19c में ArchiveLog मोड को कैसे इनेबल करें।
मैं Oracle डेटाबेस 19c पर पुरालेख लॉग मोड को सक्षम करने की प्रक्रिया का प्रदर्शन करूँगा। आप किसी भी संस्करण के लिए चरणों का पालन कर सकते हैं जो 12c या बाद का है क्योंकि प्रक्रिया समान है।
चरण 1:कंटेनर डेटाबेस से कनेक्ट करें
सबसे पहले SYS उपयोगकर्ता का उपयोग करके अपने कंटेनर डेटाबेस से जुड़ें।
C:\> SQLPLUS / AS SYSDBA
चरण 2:लॉग मोड की स्थिति जांचें
इससे पहले कि आप आर्काइव लॉग मोड को सक्षम करें, यह सुनिश्चित करने के लिए जांचें कि यह पहले से सक्षम है या नहीं। और आप ऐसा केवल एक साधारण कथन लिखकर कर सकते हैं, जैसे कि
SQL> ARCHIVE LOG LIST;
यदि आपके डेटाबेस का लॉग मोड "ARCHIVELOG" पर सेट है तो आपको कुछ भी करने की आवश्यकता नहीं है। लेकिन अगर यह "NOARCHIVELOG" पर सेट है तो साथ चलें -
चरण 3:डेटाबेस को शट डाउन करें
लॉग मोड को स्विच करने के लिए हमें सबसे पहले डेटाबेस को बंद करना होगा
SQL> Shutdown immediate
चरण 4:डेटाबेस माउंट करें
ALTER DDL स्टेटमेंट को निष्पादित करने के लिए (जो हमें लॉग मोड को स्विच करने के लिए करने की आवश्यकता है) हमें पहले डेटाबेस को माउंट करना होगा।
SQL> STARTUP mount;
चरण 5:संग्रह लॉग मोड सक्षम करें।
अब हम लॉग मोड को नो आर्काइव लॉग से आर्काइव लॉग मोड में बदल देंगे।
SQL> ALTER DATABASE archivelog;
चरण 6:डेटाबेस खोलें
डेटाबेस को सामान्य डेटाबेस गतिविधियों के लिए उपयोग करने के लिए हमें इसे खोलना होगा।
SQL> ALTER DATABASE open;
चरण 7:लॉग मोड जांचें
इससे पहले कि हम अपने डेटाबेस के साथ काम करना शुरू करें, हमें यह जांचना चाहिए कि क्या हमने ARCHIVELOG मोड को सफलतापूर्वक सक्षम किया है या नहीं?
SQL> SELECT log_mode FROM v$database;
यदि इस कथन का परिणाम "ARCHIVELOG" के रूप में सामने आता है तो इसका मतलब है कि हमने अपने Oracle डेटाबेस में ARCHIVELOG मोड को सफलतापूर्वक सक्षम कर दिया है।
इस प्रकार हम Oracle डेटाबेस 12c, 18c, 19c और बाद के संस्करणों में ARCHIVELOG मोड को सक्षम करते हैं।
आशा है आपको यह पढ़कर अच्छा लगा होगा। धन्यवाद और आपका दिन मंगलमय हो!