Oracle में फ्लैशबैक को डिसेबल कैसे करें
यदि आप अपने व्यवसाय में ओरेकल का उपयोग करते हैं, तो शायद इन्वेंट्री या बिक्री को ट्रैक करने के लिए, कई बार यह अतीत में जाने और अपने डेटाबेस को देखने के लिए उपयोगी होगा जैसा कि यह हुआ करता था। यह जांचने के लिए हो सकता है कि कब कुछ बदलाव किए गए, उत्पादों की मौसमी मांग को ट्रैक करने के लिए या दूषित या गलती से हटाए गए डेटा को पुनर्प्राप्त करने के लिए। आप इसे "DBMS_FLASHBACK" कमांड के साथ कर सकते हैं, जो आपके डेटाबेस की स्थिति को पिछले घड़ी के समय या डेटा परिवर्तन नंबर पर प्रदर्शित करता है। एक बार जब आप अतीत में काम करना समाप्त कर लेते हैं, हालांकि, डेटाबेस को वर्तमान समय में वापस लाने के लिए आपको फ़्लैश बैक को अक्षम करना होगा।
1।
ओरेकल लॉन्च करें और उस डेटाबेस से जुड़ें, जिसमें आप DBMS_FLASHBACK का उपयोग कर रहे हैं, "EXECUTE" विशेषाधिकार के साथ किसी व्यवस्थापक खाते या किसी अन्य खाते का उपयोग कर रहे हैं।
2।
निम्नलिखित सिंटैक्स के साथ अपना DBMS_FLASHBACK कमांड चलाएँ, आवश्यकतानुसार दिनांक और समय को संपादित करें:
EXECUTE DBMS_FLASHBACK.ENABLE_AT_TIME (TO_TIMESTAMP ('28 -11-2012 18:35:00 ', ' DD-MM-YYYY HH24: MI: SS '));
3।
इस समय-बिंदु पर आपके द्वारा चलाए जाने वाले सभी कार्यों को पूरा करें।
4।
DBMS_FLASHBACK को अक्षम करने के लिए निम्न कमांड दर्ज करें और चलाएं:
DBMS_FLASHBACK.DISABLE;
आपके द्वारा इस आदेश को निष्पादित करने के बाद, डेटाबेस वर्तमान समय में वापस आ जाएगा।
टिप्स
- एक DBMS_FLASHBACK.ENABLE कमांड को ENABLE / DISABLE कमांड की एक और जोड़ी के अंदर नेस्ट नहीं किया जा सकता है। यदि आपको इसे अधिक जटिल क्वेरी में करने की आवश्यकता है, तो आपको पहले DBMS_FLASHBACK.DISABLE को इनवॉइस करना होगा, अपने अगले सीक्वेंस को रन करना होगा और फिर प्रारंभिक घड़ी के समय या सिस्टम परिवर्तन नंबर पर FLASHBACK को फिर से सक्षम करना होगा।
- फ़्लैश बैक राज्यों को सत्रों के बीच सहेजा नहीं जाता है, इसलिए आप डेटाबेस से डिस्कनेक्ट करके या किसी अन्य डेटाबेस से कनेक्ट करके, वर्तमान सत्र को समाप्त करके DBMS_FLASHBACK को भी अक्षम कर सकते हैं।