मेरे पास एक डेटाबेस है dev (SQL Server 2005 विंडोज सर्वर 2008 पर) जिसे मुझे उत्पादों को स्थानांतरित करने की आवश्यकता है (SQL Server 2000 विंडोज सर्वर 2003 पर)। मेरी प्रक्रिया इस प्रकार है:
- देव के लिए लॉगिन करें, SQL सर्वर प्रबंधन स्टूडियो खोलें
- डेटाबेस पर राइट क्लिक करें | कार्य | बैकअप। सभी डिफ़ॉल्ट विकल्प (पूर्ण बैकअप आदि) रखें
- स्थानीय रूप से ठेस (कोई नेटवर्क ड्राइव) के लिए .bak फ़ाइल को स्थानांतरित करें, ठेस के लिए लॉगिन करें, SQL सर्वर एंटरप्राइज़ प्रबंधक खोलें।
- राइट क्लिक डेटाबेस डेटाबेस | सभी कार्य | डेटाबेस पुनर्स्थापित करें।
- डेटाबेस के समान नाम को प्रतिबिंबित करने के लिए डेटाबेस के रूप में पुनर्स्थापना बदलें।
- रेडियो बटन 'डिवाइस से' पर क्लिक करें। 'डिवाइस चुनें' पर क्लिक करें
- पुनर्स्थापना पर क्लिक करें: जोड़ें ..., .bak फ़ाइल में ब्राउज़ करें (छोटा - केवल 6mb)
अब मैं डेटाबेस को पुनर्स्थापित करने के लिए तैयार हूं, इसलिए मैं ठीक पर क्लिक करता हूं और निम्नलिखित त्रुटि प्राप्त करता हूं:
"डिवाइस पर मीडिया परिवार 'E: ... bak' गलत तरीके से बना है। SQL सर्वर इस मीडिया परिवार को संसाधित नहीं कर सकता है। अन्य कारण असामान्य रूप से समाप्त हो रहे हैं।"
यह त्रुटि तत्काल है।
मैंने इसके कुछ अलग-अलग रूपों की कोशिश की है - डीबी को देव मशीन में एक अलग डीबी नाम और लॉग फाइल नाम (जहां यह उत्पन्न हुआ) के साथ बहाल करना, पहले फ़ाइलों के लिए एक ही भौतिक पथ के साथ एक खाली डेटाबेस बनाना और उस पर पुनर्स्थापित करने का प्रयास करना, कुछ अलग .bak फाइलें बनाना और उन्हें ठेस पहुंचाने से पहले यह सुनिश्चित करना कि वे सत्यापित हैं। मैं एक तथ्य के लिए जानता हूँ .Mdf और .ldf फ़ाइलों के लिए निर्देशिका ठेस पर मौजूद है, हालाँकि फाइलें खुद मौजूद नहीं हैं। यदि, इससे पहले कि मैं पुनर्स्थापित करने के लिए ठीक क्लिक करूं, मुझे निम्न त्रुटि मिलने के बजाय विकल्प टैब पर जाएं:
3241 त्रुटि: डिवाइस 'E: ... bak' पर मीडिया परिवार गलत तरीके से बनता है। SQL सर्वर इस मीडिया परिवार को संसाधित नहीं कर सकता है। RESTORE FILELIST असामान्य रूप से समाप्त हो रही है।
किसी के पास कोई उज्ज्वल विचार है?