रखरखाव योजना में बैकअप डेटाबेस कार्य बनाते समय "बैकअप सेट की समय सीमा समाप्त हो जाएगी" का उपयोग क्या है


24

डेटाबेस का बैकअप लेते समय, मैं पुराने डेटाबेस बैकअप को हटाने / अधिलेखित करने के लिए " बैकअप सेट समाप्त हो जाएगा: " विकल्प का उपयोग करना चाहूंगा । मैं इस विकल्प का उपयोग नहीं कर पा रहा हूं।

"बैकअप सेट की समय सीमा समाप्त हो जाएगी" का उपयोग करने के बारे में कोई सलाह: रखरखाव योजना बनाते समय विकल्प की सराहना की जाएगी।


"मैं इस विकल्प का उपयोग करने में सक्षम नहीं हूं" क्या मतलब है? आपको यह विचार कहां से मिला कि समाप्ति बैकअप को हटा देगी ?
हारून बर्ट्रेंड

क्या यह कभी हल किया गया था? मेरे पास एक रखरखाव सफाई कार्य है जो केवल msdb टेबल को अपडेट करता है। यह भौतिक बैकअप फ़ाइलों को नहीं हटाता है।

@ डेविड क्या यह संभव है कि SQL सर्वर एजेंट खाते के पास उन फ़ाइलों को हटाने की अनुमति नहीं है? क्या वे स्थानीय या दूरस्थ हैं? क्या आपने सब खोज लिया है? उदाहरण के लिए मुझे यह , यह और यह एक खोज के पहले पृष्ठ पर मिला ।
हारून बर्ट्रेंड

जवाबों:


24

"बैकअप सेट एक्सपायर हो जाएगा" विकल्प का उपयोग यह इंगित करने के लिए किया जाता है कि किसी बैकअप को लिखित रूप से कब तक प्रतिबंधित किया जाना चाहिए। यह पुरानी बैकअप फ़ाइलों को साफ नहीं करेगा। आप एक निश्चित दिनों से अधिक पुरानी बैकअप फ़ाइलों को साफ करने के लिए अपने रखरखाव योजना में "रखरखाव क्लीन अप टास्क" का उपयोग कर सकते हैं।


2

MSDN बैक अप डेटाबेस कार्य (रखरखाव योजना) से

बैकअप सेट समाप्त हो जाएगा

निर्दिष्ट करें कि बैकअप सेट को किसी अन्य बैकअप सेट द्वारा कब अधिलेखित किया जा सकता है।

इसलिए, पुराने बैकअप को हटाने की कोई आवश्यकता नहीं है, बस नए के साथ ओवरराइटिंग।

"बैकअप सेट की समय सीमा समाप्त हो जाएगी" का उपयोग करने के बारे में कोई सलाह: रखरखाव योजना बनाते समय विकल्प की सराहना की जाएगी।

यह इस बात पर निर्भर करता है कि आप अपने पुराने बैकअप को कब तक रखना चाहते हैं। क्या आपकी कंपनी के लिए कोई नीति है? क्या आप कुछ समय बाद अपने बैकअप को स्टोरेज में ले जाते हैं? यदि आप करते हैं, तो आप समाप्ति के लिए किसी भी दिन को निर्दिष्ट कर सकते हैं, जब तक आप समय समाप्त होने से पहले बैकअप की प्रतिलिपि बनाते हैं।


ठीक है, मुझे और अधिक सटीक रहने दें ... इस विकल्प के साथ डिज़ाइन किए गए मेरे पिछले DBA (केवल 1 सर्वर पर) रखरखाव योजना में से एक (बैकअप सेट 7 दिनों के बाद समाप्त हो जाएगा) रखरखाव सफाई कार्य को जोड़ने के बिना, बैकअप उसी सर्वर पर एक फ़ोल्डर में लिया जाएगा । स्पेस क्रंच होने पर मैं मैन्युअल रूप से पुरानी बैकअप फाइल्स को डिलीट करता हूं। इससे पहले कि मैं पुराने बैकअप फ़ाइलों (7 दिनों से अधिक पुरानी) को हटाने के लिए रखरखाव सफाई कार्य जोड़ूं, मैं रखरखाव सफाई कार्य जोड़ने के बजाय इस विकल्प का चयन करने के लिए मेरे पिछले डीबीए इरादे को समझने के लिए इच्छुक हूं।
विजित

स्पष्टीकरण के लिए Thx। यह मुझे लगता है कि उसने सोचा था कि नए बैकअप तुरंत समाप्त हो गए लोगों को अधिलेखित कर देंगे, लेकिन ऐसा नहीं होता है। यदि आप एक अंतरिक्ष संकट में हैं, तो सबसे अच्छा विकल्प रखरखाव सफाई कार्यों का उपयोग करना है।
मिलिना पेट्रोविक

0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.