मेरे पास है:
एसक्यूएल सर्वर 2008
डेटाबेस का नाम: डेटाबेस1
मैंने लगभग एक महीने पहले "डेटाबेस 1" से बैकअप लिया था। अब, किसी तरह, कुछ तालिकाओं में "डेटाबेस 1" गड़बड़ हो गया है।
इसलिए मैं अपने पिछले बैकअप से केवल उन तालिकाओं को पुनर्प्राप्त करना चाहता हूं।
मैं "डेटाबेस 2" नामक एक और डेटाबेस बनाने और पुराने बैकअप के साथ इसे पुनर्स्थापित करने का प्रयास कर रहा हूं।
मैं बैकअप फ़ाइल से पुनर्स्थापित करने से डरता हूं, जो "डेटाबेस 1" में पुनर्स्थापित हो सकता है, मैं केवल 'डेटाबेस 2' में फिर से स्टोर करना चाहता हूं (जो नया है)
3 जवाब
यहां बताया गया है कि टी-एसक्यूएल का उपयोग करने से आपको मदद मिलेगी।
- एक "रिस्टोर फाइललिस्ट ओनली डिस्क से = 'आपकी बैकअप फाइल यहां'" निष्पादित करें यह आपको बैकअप फाइल से डेटाबेस के लिए उनके भौतिक पथों के साथ तार्किक फाइलों की एक सूची प्राप्त करेगा।
- ऊपर से प्राप्त जानकारी के आधार पर, "डेटाबेस डेटाबेस 2 को डिस्क से पुनर्स्थापित करें = 'आपकी बैकअप फ़ाइल यहाँ' को 'लॉजिकल फ़ाइल 1' को 'भौतिक फ़ाइल नाम 1' पर ले जाएँ, 'लॉजिकल फ़ाइल 2' को 'भौतिक फ़ाइल नाम 2' पर ले जाएँ। , ..."। सुनिश्चित करें कि आप यहां जो भौतिक पथ प्रदान कर रहे हैं, वे उपयोग में नहीं हैं।
यदि आप SSMS का उपयोग कर रहे हैं, तो आप यह कर सकते हैं:
1) डेटाबेस फोल्डर पर राइट क्लिक करें
2) डेटाबेस को पुनर्स्थापित करें का चयन करें
3) "टू डेटाबेस" फ़ील्ड में कोई भी नाम दर्ज करें - यह डेटाबेस का नाम होगा
4) "डिवाइस से" चुनें और अपनी बैकअप फ़ाइल ढूंढें।
आपको हो सकता है विकल्प पृष्ठ का चयन करके विभिन्न भौतिक फ़ाइल नाम निर्दिष्ट करने की आवश्यकता हो सकती है (मुझे याद नहीं है कि SQL सर्वर स्वचालित रूप से एक अलग फ़ाइल नाम को पहले से तैयार करेगा यदि डेटाबेस पहले से मौजूद है बैकअप में निहित फ़ाइल नाम।
आप अपने मौजूदा डेटाबेस का नाम बदलकर ओरिजिनल डीबी जैसे रख सकते हैं और फिर डेटाबेस 1 नामक एक खाली डेटाबेस बना सकते हैं। इसमें अपना बैकअप रिस्टोर करें। अब आप अपने डेटाबेस 1 (बीकेपी से) से मूल डीबी में डेटा कॉपी कर सकते हैं। आपके द्वारा किए जाने के बाद, बैकअप हटाएं और मूल का नाम बदलकर डेटाबेस 1 करें
संबंधित सवाल
जुड़े हुए प्रश्न
नए सवाल
sql-server
Microsoft SQL सर्वर एक रिलेशनल डेटाबेस मैनेजमेंट सिस्टम (RDBMS) है। कॉम्पैक्ट, एक्सप्रेस, एज़्योर, फास्ट-ट्रैक, एपीएस (पूर्व में पीडीडब्ल्यू) और एज़्योर SQL डीडब्ल्यू सहित सभी SQL सर्वर संस्करणों के लिए इस टैग का उपयोग करें। अन्य प्रकार के DBMS (MySQL, PostgreSQL, Oracle, आदि) के लिए इस टैग का उपयोग न करें। सॉफ़्टवेयर और मोबाइल विकास के मुद्दों के लिए इस टैग का उपयोग न करें, जब तक कि यह सीधे डेटाबेस से संबंधित न हो।