नहीं, आपको अभी भी संग्रहीत लॉग की आवश्यकता है। एक RMAN बैकअप कोल्ड बैकअप के समान नहीं है; जब आप इसे पुनर्स्थापित करते हैं, तो आपको उस समय से उत्पन्न सभी फिर से लागू करने की आवश्यकता होती है जब तक कि आपने बैकअप शुरू किया था जब तक कि एससीएन को सभी डेटाफाइल्स और कंट्रोलफाइल के अनुरूप नहीं मिलता है।
आइए हम पुराने जमाने के हॉट बैकअप पर विचार करें। इस मोड में, पूरे बदले हुए डेटाबेस ब्लॉक को रीडो लॉग स्ट्रीम में लिखा जाता है, और फ़ाइल ओएस में कॉपी की जाती है। यह खंडित ब्लॉक का कारण बनता है , यानी बैकअप द्वारा रीड के दौरान ब्लॉक बदल गया है। तो डेटाबेस को पुनर्प्राप्त करने के लिए, हम DBFs को पुनर्स्थापित करते हैं, फिर पुनर्प्राप्ति प्रक्रिया फ़ाइल में फ्रैक्चर किए गए ब्लॉकों पर संग्रहीत पुन: लॉग से परिवर्तित ब्लॉकों को ओवरले करती है, और हम एक सुसंगत डेटाबेस पर वापस जाते हैं।
RMAN बैकअप में खंडित ब्लॉक की समस्या को समाप्त कर दिया जाता है क्योंकि ब्लॉक को Oracle द्वारा SGA के माध्यम से पढ़ा जाता है जैसे कि Unix टूल द्वारा नहीं cp
। हालाँकि पहले ब्लॉक को पढ़ने और अंतिम ब्लॉक के बीच DBF में बदलाव होता है, इसलिए यह एक ही समस्या है, बस बड़े पैमाने पर। यह कहना है, SCN बैकअप में पहले और आखिरी ब्लॉक के बीच बदलता है। संग्रहीत रीडो लॉग इसे भी कवर करते हैं।
आरएएमएन आपको कैटलॉग की प्रबंधन क्षमता प्रदान करता है, और एक उच्चतर दर पर रीडो उत्पन्न करने की आवश्यकता के बिना हॉट बैकअप करने का साधन है (जो डिस्क, बैकअप सिस्टम आदि पर अपना तनाव डालता है)। हालाँकि, BACKUP DATABASE
आपको और अपने आप में एक सुसंगत डेटाबेस नहीं देगा; ओरेकल में ऐसा करने का एकमात्र तरीका ठंडा बैकअप है।