2012-11-08 18 views
5

मैं एक उचित बड़े SQL सर्वर डेटाबेस का प्रबंधन कर रहा हूं। कुछ तालिकाओं में डेटा होता है जो व्यवसाय-महत्वपूर्ण होते हैं और उन्हें रोजाना ऑफसाइट का बैक अप लेना चाहिए। लेकिन हमारे पास अन्य (रीड-राइट) टेबल भी हैं जो डेटाबेस के आधा आकार लेते हैं जो व्यवसाय-महत्वपूर्ण नहीं हैं।एसक्यूएल सर्वर आंशिक डेटाबेस बैकअप (कुछ तालिकाओं को छोड़कर)

Primary filegroup: Tables A, B, C --> daily backup 
Secondary filegroup: Tables D, E, F --> monthly (or occasional manual) backup 

जब मैं यह परीक्षण करने की कोशिश की, मैं त्रुटियों filegroups बहाल करने के लिए प्रयास करते समय मिल गया: मुझे क्या करना चाहते हैं कुछ इस तरह है। ऐसा लगता है कि मैं समय में अलग-अलग बिंदुओं से अकेले एक फ़ाइल समूह या अलग-अलग फ़ाइल समूहों को पुनर्स्थापित नहीं कर सकता। आदर्श रूप में, मैं केवल प्राथमिक फ़ाइल समूह (सबसे महत्वपूर्ण एक) को पुनर्स्थापित करने में सक्षम होना चाहता हूं, और फिर द्वितीयक को पुनर्स्थापित करना चाहता हूं। मैं द्वितीयक फ़ाइल समूह पर कुछ डेटा हानि स्वीकार करने के लिए तैयार हूं।

क्या यह किया जा सकता है?

+0

आप पूरा डेटाबेस बैकअप या बैकअप लेने के doinga रहे हैं एक फ़ाइल समूह अलग-अलग हैं? टुकड़े टुकड़े को बहाल करने के लिए आपको उन्हें व्यक्तिगत रूप से वापस करने की आवश्यकता है। सिस्टम ऑब्जेक्ट्स के लिए प्राथमिक छोड़ने और एक और माध्यमिक फ़ाइल समूह बनाने का भी सुझाव दें। यह सवाल डीबीए पर नहीं होना चाहिए –

+0

मैं कुछ भी करने की कोशिश कर रहा हूं। मैं वर्तमान में पूर्ण बैकअप कर रहा हूं, लेकिन फाइलें बहुत बड़ी हो रही हैं, और यही कारण है कि मैं आंशिक बैकअप की ओर बढ़ने की कोशिश कर रहा हूं और अलग-अलग फ़ाइलगॉपस का बैक अप ले रहा हूं। मुझे इसका समर्थन करने में कोई परेशानी नहीं है, लेकिन मैं इसे पुनर्स्थापित नहीं कर सकता। –

उत्तर

4

आंशिक या टुकड़े टुकड़े बहाली रणनीति के साथ सफल होने के लिए, आपको पहले फ़ाइल समूह बैकअप रणनीति अपनाने की आवश्यकता है। यदि आप चाहें तो आप एक ही समय में अपने पूरे डेटाबेस का बैकअप ले सकते हैं, लेकिन बैकअप को फ़ाइल समूह स्तर पर होना आवश्यक है।

कैसे filegroup बैकअप प्रदर्शन करने के लिए विवरण दिए गए लिंक पर पाया जा सकता है: http://msdn.microsoft.com/en-us/library/ms179401(v=sql.105).aspx

कैसे प्रदर्शन करने के लिए की

विवरण टुकड़ों का पुनर्स्थापन यहां पाया जा सकता http://msdn.microsoft.com/en-us/library/ms177425(v=sql.100).aspx

+0

धन्यवाद पीट। मैंने उन पृष्ठों पर वर्णित तकनीक की कोशिश की, लेकिन मुझे त्रुटियां मिल रही हैं। क्या आप पुष्टि कर सकते हैं कि हम वास्तव में समय-समय पर अलग-अलग बिंदुओं से फ़ाइल समूह को टुकड़े टुकड़े को पुनर्स्थापित कर सकते हैं (प्रश्न में मेरे उदाहरण के अनुसार)? –

+0

आपके द्वारा उपयोग किए जा रहे रिकवरी मॉडल के अनुसार कुछ विचार हैं। कृपया यह यूआरएल जांचें: http://technet.microsoft.com/en-us/library/ms189860.aspx – yucer

+0

आपको लॉग बैकअप का उपयोग करके नवीनतम मिलान करने के लिए पुराने टुकड़े आगे बढ़ाना होगा। सरल रिकवरी मॉडल में आपको केवल पढ़ने वाले फ़ाइल समूह को आगे बढ़ाने की आवश्यकता नहीं है। – yucer