"डेटाबेस पुनर्स्थापित करें;" कमांड बैकअप मीडिया मीडिया से बैकअप को पढ़ेगा ताकि आपकी डेटाबेस फाइलें ठीक वैसी ही हों जैसी वे पिछली बैकअप लेने के समय थीं। यह नियंत्रण फ़ाइलों को पुनर्स्थापित नहीं करता है।
"पुनर्प्राप्त डेटाबेस;" आदेश वृद्धिशील बैकअप लागू करेगा (लागू नहीं - आपके उदाहरण में केवल एक पूर्ण बैकअप है) और संग्रह लॉग लागू करें (यह भी लागू नहीं है, आप "NOARCHIVELOG" मोड में हैं।) यह नियंत्रण फ़ाइलों को भी लिख सकता है - यदि ऐसा होता है, तो आप देख सकते हैं कि इसकी आवश्यकता क्यों है।
आपके द्वारा अपने प्रश्न में जारी किए गए आदेशों को पुनर्स्थापित/पुनर्प्राप्त/खोलने के बाद आपका डेटाबेस बैकअप के समय जैसा था। बैकअप के बाद किया गया कोई भी लेन-देन खो जाता है और पुनर्प्राप्त नहीं किया जा सकता क्योंकि आप "NOARCHIVELOG" मोड में हैं। पूर्ण "समय पर" पुनर्प्राप्ति करने के लिए आपको "ARCHIVELOG" मोड में होना चाहिए।
byw, कौन सी फाइलें, यदि कोई हैं, आपने वास्तव में एक सच्ची मीडिया विफलता का अनुकरण करने के लिए हटा दिया, नाम बदल दिया या स्थानांतरित कर दिया? मैं शर्त लगा सकता हूँ कि आपने अपनी एक भी नियंत्रण फ़ाइल नहीं हटाई है। आपको उस परिदृश्य का अभ्यास करने की आवश्यकता है।