यहाँ मेरी समस्या है। मैं एक डेटाबेस को पूर्ण पुनर्स्थापना के माध्यम से एक नए सर्वर पर ले जाने की कोशिश कर रहा हूं, फिर एक त्वरित अंतर बैकअप / पुनर्स्थापना के साथ कटओवर। मैं एक समस्या के बिना एक पूर्ण पुनर्स्थापना कर सकता हूं, लेकिन अंतर बैकअप को पुनर्स्थापित करते समय, मुझे निम्नलिखित चेतावनी मिलती है:
Msg 3127, स्तर 16, राज्य 1, पंक्ति 1 पुनर्स्थापित डेटाबेस 'डेटाबेसनाम' की फ़ाइल 'Database_Log2' को विरूपित स्थिति में छोड़ा जा रहा है क्योंकि डेटाबेस सरल पुनर्प्राप्ति मॉडल का उपयोग कर रहा है और फ़ाइल रीड-राइट एक्सेस के लिए चिह्नित है। इसलिए, केवल रीड-ओनली फ़ाइलों को ही स्पर्मल रिस्टोर करके पुनर्प्राप्त किया जा सकता है।
डेटाबेस पुनर्स्थापित करता है और इसे ऑनलाइन माना जाता है, लेकिन निम्न त्रुटि वाली इस DEFUNCT फ़ाइल के कारण कोई भी बैकअप कार्रवाई विफल हो जाती है:
Msg 3636, Level 16, State 2, Line 1 डेटाबेस आईडी 10 फ़ाइल आईडी के लिए 'BackupMetadata' मेटाडेटा को संसाधित करते समय एक त्रुटि हुई 6. Msg 3046, Level 16, State 2, Line 1 असंगत मेटाडेटा का सामना हुआ। एकमात्र संभव बैकअप ऑपरेशन, CONTINUE_AFTER_ERROR या NO_TRUNCATE विकल्प के साथ एक टेल-लॉग बैकअप है। Msg 3013, लेवल 16, स्टेट 1, लाइन 1 बैकअप डेटा असामान्य रूप से समाप्त हो रहा है।
अगर मैं पूरी तरह से पूरी तरह से पूरी तरह से करता हूं और अंतर करता है तो दोनों मुझे एक ही आउटपुट देते हैं, जो स्रोत डेटाबेस पर sys.database_files से जो दिखता है, उससे मेल खाता है। डेवलपर संस्करण पर सर्वर SQL2012 SP1 है।
मैं एक पूर्ण बैकअप कर सकता हूं, और उसके तुरंत बाद एक अंतर कर सकता हूं, और इन फ़ाइलों को एक ही सर्वर पर एक अलग डेटाबेस में पुनर्स्थापित कर सकता हूं और ठीक उसी समस्या को देख सकता हूं, इसलिए अंतर पैदा करने वाली चीज के साथ कुछ है। यदि मैं RECOVERY के साथ पूर्ण बैकअप को पुनर्स्थापित करता हूं तो कोई समस्या नहीं है। मुझे नहीं पता कि यह फाइल इस डेटाबेस पर मौजूद थी या नहीं, लेकिन यह पूरी तरह से संभव है कि यह फाइल अस्तित्व में थी और बहुत समय पहले हटा दी गई थी। यदि मैं पुनर्स्थापित डेटाबेस पर sys.database_files क्वेरी करता हूं, तो DEFUNCT फ़ाइल में drop_lsn का मान है, जो इस बात की पुष्टि करता है। वर्तमान में स्रोत डेटाबेस में केवल एक फ़ाइलग्रुप (PRIMARY), 4 डेटा फ़ाइल और एक लॉग फ़ाइल है।
कोई विचार?