परियोजना का विवरण
अनुवादितस्क्रिप्ट को डेटाबेस को डंप करना चाहिए और साइट फ़ाइलों को एकल संग्रह में पैक करना चाहिए, इसे दिनांक और समय के अनुसार नामित करना चाहिए, और इसे एक समर्पित फ़ोल्डर में संग्रहीत करना चाहिए। रोटेशन आवश्यक है: उदाहरण के लिए, अंतिम सात दैनिक प्रतियों और कुछ साप्ताहिक प्रतियों को रखें, और शेष को स्वचालित रूप से हटा दें ताकि डिस्क कभी भरी न हो। प्रत्येक रन को लॉग किया जाना चाहिए, और प्रत्येक रन के बाद हम एक संक्षिप्त सूचना चाहते हैं जो हमें बताए कि बैकअप पूरा हुआ और इसका आकार क्या है, और यदि यह असफल हो गया तो एक जोरदार अलर्ट, क्योंकि कोई बैकअप जिसे कोई चेक नहीं करता, वह बैकअप के समान है ही नहीं।
हम प्रत्येक संग्रह की एक वैकल्पिक प्रति एक दूसरे स्थान पर भी चाहते हैं, और किसी भी चुने हुए संग्रह से पुनर्स्थापित करने के लिए एक सरल दस्तावेजीकृत कमांड, ताकि जब हम पहले से ही तनाव में हों तो पुनर्प्राप्ति एक रहस्य न हो।
ठेकेदार के लिए आवश्यकताएँ:
— स्पष्ट सेटिंग्स के साथ एक शेड्यूल द्वारा संचालित एक कॉन्फ़िगर करने योग्य स्क्रिप्ट;
— गिनती और आयु के अनुसार स्वचालित रोटेशन के साथ दिनांक-स्टैम्प वाले संग्रह;
— एक पूर्ण लॉग और सफलता और विफलता की सूचनाएँ;
— एक दस्तावेजीकृत, परीक्षण किया गया पुनर्स्थापना प्रक्रिया।