आउटडेटेड बैकअप फ़ाइलों के प्रबंधन के लिए स्वचालित रणनीतियाँ
बैकअप कुछ ऐसी चीजें हैं, जो आमतौर पर, बहुत अधिक समय पर चलती हैं। यदि अप्रबंधित छोड़ दिया जाता है, तो इसका एक सीधा परिणाम बड़ी संख्या में हार्ड ड्राइव की संभावित बड़ी मात्रा में खाने वाली फाइलें हैं। याद रखना कि बैकअप फ़ाइलों को मैन्युअल रूप से जाना और निकालना निश्चित रूप से प्रबंधन की एक विधि है, लेकिन दीर्घकालिक रणनीति नहीं होनी चाहिए, खासकर जब स्वचालित प्रक्रियाओं को लागू करना आसान हो।.
समय-सीमा पर बैकअप फ़ाइलों को हटाने की प्रक्रिया को स्वचालित करने के लिए कोई 'एक आकार सभी फिट बैठता है' नहीं है। बैकअप प्रक्रिया के आधार पर (क्या आप साप्ताहिक पूर्ण और दैनिक वृद्धिशील या दैनिक पूर्ण?) और फ़ाइल नामकरण सम्मेलन करते हैं (क्या आपके बैकअप फ़ाइल में फ़ाइल नाम के हिस्से के रूप में तारीख है या आपके परिणाम के लिए हर बार उसी फ़ाइल नाम का उपयोग करें?) बैकअप फ़ाइलें, लागू विधि अलग है.
हम कई सरल समाधानों को इंगित करने जा रहे हैं जो सबसे आम बैकअप परिदृश्यों को फिट करते हैं, इसलिए ऑड्स आपके लिए सही होंगे.
फ़ाइल आयु या दिनांक द्वारा हटाना
कब इस्तेमाल करें: दैनिक पूर्ण बैकअप.
शायद एक्सपायर किए गए बैकअप को शुद्ध करने का सबसे सरल और तार्किक तरीका बैकअप फाइल की तारीख को हटाने की प्रक्रिया को आधार बनाना है। हमने पहले इस फाइल को अपनी लक्ष्य फाइलों के रूप में लॉग फाइल का उपयोग करके कवर किया है, हालांकि यह बैकअप फाइलों के साथ ही काम करती है.
उदाहरण के लिए, निर्दिष्ट फ़ोल्डर में किसी भी फाइल को हटाने के लिए नहीं संशोधित पिछले सप्ताह के भीतर, यह आदेश चलाएँ:
FORFILES / P "C: Backups" / S / D -7 / C "CMD / C DEL / F / Q @PATH"
ऊपर दिए गए कीवर्ड पर ध्यान दें: संशोधित। ForFiles कमांड केवल संशोधित फ़ाइल तिथि का मूल्यांकन करने में सक्षम है क्योंकि बनाई गई तिथि के विपरीत जो अधिक लागू होगी। आमतौर पर, हालाँकि, आप संभवतः इसे बनाए जाने के बाद बैकअप फ़ाइल को संशोधित नहीं कर रहे हैं, इसलिए यह संभवतः एक समस्या नहीं होगी.
वैकल्पिक रूप से, यदि आपकी बैकअप फ़ाइल में फ़ाइल नाम (यानी Backup_2010-01-13.zip, BackupSet_100113_Full.zip, आदि) में निर्दिष्ट किसी प्रकार की संख्यात्मक तिथि पैटर्न है, तो आप हटाने के लिए लिंक किए गए लेख में दिए गए DeleteByDadPattern स्क्रिप्ट का उपयोग कर सकते हैं। समय सीमा समाप्त बैकअप.
उदाहरण के लिए, निम्न की तरह फ़ाइल नाम पैटर्न से मेल खाते 2 सप्ताह से अधिक पुरानी फ़ाइलों को हटाने के लिए: "Backup_YYYY-MM-DD_ (Full - Incremental) .zip", आप कमांड का उपयोग करेंगे:
DeleteByDatePattern / D 15 "C: Backups" * - ???? - ?? - _ *। Zip / DEL
या यदि आपका फ़ाइल नामकरण पैटर्न है: "BackupSet_YYMMDD.zip", तो आप उपयोग करेंगे:
DeleteByDatePattern / D 15 "C: Backups" * - ???? .zip / DEL
बेशक, आवश्यकतानुसार समायोजित करें लेकिन ऊपर दिए गए तरीकों में से किसी को भी आसानी से अपनी बैकअप प्रक्रिया के प्रारंभ या अंत में जोड़ा जा सकता है ताकि बैकअप की संख्या संग्रहित रखी जा सके.
फ़ोल्डर रोलिंग
कब इस्तेमाल करें: बीच-बीच में दैनिक वृद्धिशील बैकअप के साथ आवधिक पूर्ण बैकअप (साप्ताहिक, द्वि-साप्ताहिक, आदि).
"फ़ोल्डर रोलिंग" के पीछे का विचार यह है कि आप अपने सभी वर्तमान बैकअप सेट (पूर्ण बैकअप + संबंधित इंक्रीमेंटल) को एक फ़ोल्डर में संग्रहीत करते हैं और फिर कई संग्रह फ़ोल्डर होते हैं जहां आपके पुराने बैकअप सेट रखे जाते हैं। एक नया बैकअप सेट बनाए जाने से पहले, आप सबसे पुराने बैकअप सेट वाले फ़ोल्डर सामग्री को हटा दें और प्रत्येक फ़ोल्डर की सामग्री को "रोल" करें.
उदाहरण के लिए, मान लें कि हमारे पास दो बैकअप फ़ोल्डर के साथ एक वर्तमान बैकअप फ़ोल्डर है। इस के लिए फ़ोल्डर रोल करने के लिए बैच स्क्रिप्ट आदेश होगा:
DEL / F / Q "C: Backups2archive"
MOVE / Y "C: Backups1archive *" "C: Backups2archive"
MOVE / Y "C: बैकअपसर्किट *" "C: Backups1archive"
आप आवश्यकतानुसार कई संग्रह फ़ोल्डर जोड़ सकते हैं। बस सबसे कम संग्रह फ़ोल्डर की सामग्री को हटा दें अन्य संग्रह फ़ोल्डर में से प्रत्येक के लिए एक चाल कमान जोड़ें.
फिर से, यह उन स्थितियों के लिए सबसे अच्छा काम करता है जहाँ आप समय-समय पर पूर्ण बैकअप और अपने अगले पूर्ण बैकअप तक कई वृद्धिशील बैकअप बनाते हैं। अपनी सभी संबंधित बैकअप फ़ाइलों को एक एकल फ़ोल्डर में छोड़ दें और नया बैकअप सेट बनाने से पहले फ़ोल्डर रोल स्क्रिप्ट को सही से चलाएं.
Backup9
कब इस्तेमाल करें: दैनिक पूर्ण बैकअप या व्यक्तिगत फ़ाइल बैकअप.
Backup9 एक नि: शुल्क कमांड लाइन उपयोगिता है जिसे गमादीन द्वारा विकसित किया गया है। ऊपर फ़ोल्डर रोलिंग प्रक्रिया के समान, इस उपयोगिता के पीछे का विचार सरल है कि जब इसे चलाया जाता है, तो लक्ष्य फ़ाइल की एक प्रतिलिपि बनाई जाती है जिसमें अंत में संलग्न संख्या होती है। इसके अतिरिक्त, आप डिफ़ॉल्ट 9 के साथ रखने के लिए प्रतियों की संख्या का एक कट-ऑफ निर्दिष्ट करते हैं (इसलिए नाम).
एक उदाहरण इस प्रक्रिया को सबसे अच्छा समझाएगा। निम्न आदेश का उपयोग करने से नीचे उत्पादन होगा:
BACKUP9 / A / L7 "C: BackupsBackupFile.zip"
यदि यह आदेश फिर से चलाया गया, तो निम्न होगा:
- रखने के लिए फ़ाइलों की संख्या (हमारे उदाहरण में 7) का मूल्यांकन किया जाता है और अगर वर्तमान में कई प्रतियां हैं, तो अंतिम एक गिरा दिया जाता है.
- BackupFile.zip.bk7 हटा दिया गया है.
- BackupFile.zip.bk6 का नाम बदलकर BackupFile.zip.bk7 कर दिया गया है
- BackupFile.zip.bk [#] का नाम बदलकर BackupFile.zip.bk [# + 1] कर दिया गया है
- BackupFile.zip.bk1 का नाम बदलकर BackupFile.zip.bk2 कर दिया गया है
- BackupFile.zip की प्रतिलिपि बनाई गई है और जिसका नाम BackupFile.zip.bk1 है
999 प्रतियों तक रखने की क्षमता के साथ, यह उपयोगिता बहुत अच्छी तरह से काम करती है यदि आपके पास एक स्थिर नाम वाली फ़ाइल है। आप अपनी बैकअप प्रक्रिया की शुरुआत या अंत में केवल बैकअप 9 कमांड को जोड़ते हैं, यह उचित मात्रा में संग्रह प्रतियों के साथ रखने का ध्यान रखता है.
Belvedere स्वचालित फ़ाइल प्रबंधक
कब इस्तेमाल करें: दैनिक पूर्ण बैकअप.
Belvedere स्वचालित फ़ाइल प्रबंधक एक उपयोगिता है जो पृष्ठभूमि की निगरानी फ़ाइल सिस्टम में सक्रिय है और निर्दिष्ट शर्तों के पूरा होने पर कॉन्फ़िगर किए गए कार्यों को करता है। इसके कई उपयोगों में समय-समय पर बैकअप फ़ाइलों की सफाई होती है.
नियमों का विन्यास बहुत सीधा है। उदाहरण के लिए, एक फ़ाइल नाम पैटर्न जैसे "BackupSet_Jan13.zip" का उपयोग करके बैकअप फ़ाइलों को हटाने के लिए एक नियम बनाने के लिए, जो 2 सप्ताह से अधिक पुराने हैं, आप निम्नलिखित का उपयोग कर सकते हैं:
जबकि हम जो मूल कार्य कर रहे हैं वह आसानी से ऊपर वर्णित कमांड लाइन टूल के साथ किया जा सकता है, स्पष्ट अंतर यह है कि बेल्वेडियर उन लोगों के लिए ग्राफिकल इंटरफ़ेस का उपयोग करने के लिए एक आसान तरीका प्रदान करता है जो इंगित करने और क्लिक करने के साथ है.
Belvedere को एक डेस्कटॉप उपयोगकर्ता अनुप्रयोग के रूप में डिज़ाइन किया गया है जो सिस्टम ट्रे से चलता है, हालाँकि आप Belvedere को एक सेवा के रूप में चला सकते हैं और इसे और अन्य फ़ाइल मॉनिटरिंग ऑपरेशनों को करने के लिए सर्वर पर इसका उपयोग कर सकते हैं.
निष्कर्ष
हालांकि, असंख्य तरीके हैं जिनसे आप अपनी बैकअप समाप्ति प्रक्रिया का प्रबंधन कर सकते हैं, ऊपर हमने जिन तरीकों का वर्णन किया है वे लचीले और लागू करने में आसान हैं। थोड़े प्रयोग के साथ, जानें कि आपके लिए क्या काम करता है और इसके साथ जाएं ताकि आप इसे बस सेट कर सकें और इसे भूल सकें.
लिंक
Backup9 को Gammadyne.com से डाउनलोड करें
Lifehacker.com से Belvedere डाउनलोड करें