पिछले महीने, मैंने विभिन्न उपकरणों के बारे में एक लेख लिखा था जिसका उपयोग आप अपने सभी विंडोज 7 कंप्यूटर सिस्टम का बैकअप या चित्र बनाने के लिए कर सकते हैं। जबकि आपके पूरे सिस्टम का पूर्ण बैकअप लेना महत्वपूर्ण है, आप वास्तव में महत्वपूर्ण निर्देशिकाओं या फ़ाइलों का अधिक बार बैकअप लेना चाह सकते हैं। आईटी के क्षेत्र में अक्सर ऐसा होता है, जहां आपके पास एक विशिष्ट निर्देशिका में डेटा एकत्र करने वाले क्लाइंट होते हैं, और वे यह सुनिश्चित करना चाहते हैं कि वहां डेटा का नियमित दैनिक (या प्रति घंटा) बैकअप हो।
हमने यहां MUO में बहुत सारे डेटा बैकअप समाधानों को शामिल किया है, जैसे हार्ड ड्राइव की क्लोनिंग पर टीना का लेख, फ़ाइल सिंक टूल पर स्टीफन का लेख, या पीसी और आपके USB ड्राइव के बीच फ़ाइलों को सिंक करने पर शंकर का लेख। जस्टिन ने कल रेडो पर भी एक किया था। ये सभी समाधान बहुत अच्छे हैं, लेकिन यदि आप ऐसे वातावरण में काम कर रहे हैं जो मुफ़्त तृतीय पक्ष सॉफ़्टवेयर पैकेज के बारे में चिंतित है, या ऐसी कंपनियाँ जो केवल Microsoft उत्पादों के साथ रहना चाहती हैं, तो आप अपने आप को एक अच्छे समाधान के बिना पा सकते हैं।
इस लेख में, मैं आपको यह दिखाने जा रहा हूं कि आप कैसे माइक्रोसॉफ्ट के मुफ्त सिंकटॉय टूल के संयोजन का उपयोग एक बहुत ही सरल अनुसूचित वीबी स्क्रिप्ट के साथ कर सकते हैं जो संपूर्ण डेटा बैकअप प्रक्रिया को स्वचालित करेगा।
स्वचालित फ़ाइल बैकअप के लिए SyncToy सेट करना
Microsoft SyncToy एक निःशुल्क टूल है जो आपको इको क्लोन या पूर्ण सिंक्रनाइज़ेशन के लिए फ़ोल्डर्स को "जोड़ी" करने देता है। मैं नीचे अंतर समझाऊंगा। हालाँकि, यहाँ बात यह है कि इससे पहले कि आप निर्देशिका और फ़ाइल बैकअप को स्वचालित कर सकें, आपको उन सभी क्षेत्रों को सेट करने की आवश्यकता है जहाँ आप प्रतिलिपि बनाना चाहते हैं और जहाँ आप संग्रहीत प्रतिलिपि को जाना चाहते हैं।
आप ऐसा तब करते हैं जब आप पहली बार "नया फ़ोल्डर जोड़ी बनाएं पर क्लिक करके सिंकटॉय चलाते हैं। " और फिर बाएँ (से) फ़ोल्डर, और दाएँ (से) फ़ोल्डर को परिभाषित करना। सिंक सेटअप प्रक्रिया का दूसरा चरण अपने इच्छित सिंक्रनाइज़ेशन के प्रकार को चुनना है।
"सिंक्रनाइज़ करें "एक दो-तरफा डेटा बैकअप है। इसका मतलब है कि यदि कोई नई फ़ाइल दिखाई देती है या बाईं या दाईं ओर अपडेट की जाती है, तो उन परिवर्तनों को दूसरी निर्देशिका में कॉपी कर लिया जाएगा। दूसरी ओर, इको बाईं ओर से सभी परिवर्तनों को प्रतिबिंबित करता है। निर्देशिका दाईं ओर। आमतौर पर लोग ऐसा करना चाहते हैं जब वे किसी विशेष निर्देशिका का बैकअप ले रहे हों - वे चाहते हैं कि सभी परिवर्तन बैकअप पर प्रतिबिंबित हों।
शेड्यूल किए गए समाधान में जो मैं आपको दिखाने जा रहा हूं कि कैसे सेट अप करना है, मैं चार फ़ोल्डर जोड़े सेट करने जा रहा हूं। प्रत्येक जोड़ी एक बैकअप है जिसे मैं दिन के एक विशेष समय के दौरान संभालना चाहता हूं। सुबह में, मैं एक फ़ोल्डर का बैकअप लेने जा रहा हूँ। दोपहर के समय, मैं दूसरे का बैकअप लूंगा, इत्यादि।
एक बार जब आप उन सभी फ़ोल्डरों को सेट कर लेते हैं जिनके लिए आप स्वचालित बैकअप करना चाहते हैं, तो यह स्क्रिप्ट सेट करने का समय है जो Microsoft द्वारा टूल के साथ प्रदान की जाने वाली कमांड लाइन सुविधा का उपयोग करके SyncToy को लॉन्च करेगा।
सिंकटॉय ऑटोमेशन स्क्रिप्ट सेट करना
VB स्क्रिप्ट जो मैं आपको दिखाने जा रहा हूँ, वह दिन के वर्तमान समय की जाँच करेगा, और Microsoft SyncToy प्रोग्राम को लॉन्च करने और सही निर्देशिका का बैकअप लेने के लिए उपयुक्त कमांड चलाएगा।
यह युग्मित निर्देशिका के नाम का उपयोग करके ऐसा करता है जिसे आपने ऊपर उपकरण में सेट किया है। स्क्रिप्ट को नोटपैड में कॉपी करें और इसे "databackup.wsf" की तरह सेव करें।
<job>
<script language="VBScript">
Option Explicit
On Error Resume Next
Dim HourNow
Dim strHour
Dim WshShell
Dim strProgFiles
HourNow = Hour(Now())
set WshShell=CreateObject("WScript.Shell")
strProgFiles = WshShell.ExpandEnvironmentStrings("%PROGRAMFILES%")
Select Case HourNow
case HourNow >= 0 and HourNow < 7
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R MorningFiles"
case HourNow >= 7 and HourNow < 13
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R NoonFiles"
case HourNow >= 13 and HourNow < 19
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R MailArchives"
case else
WshShell.exec strProgFiles & "\SyncToy 2.1\SyncToyCmd.exe -R EveningFiles"
End Select
WScript.Quit
</script>
</job>
ऊपर दी गई स्क्रिप्ट बस अभी घंटे की जांच करती है (पीसी घड़ी के आधार पर जहां स्क्रिप्ट चलती है), और यदि यह मध्यरात्रि और 6:59 बजे के बीच है, तो यह आपके द्वारा सेट की गई "मॉर्निंगफाइल्स" जोड़ी को सिंक करेगा। सुबह 7 बजे से 12:59 के बीच, "NoonFiles" जोड़ी, इत्यादि।
अब आपको बस एक विंडोज शेड्यूल्ड टास्क सेट करना है जो चार समय के भीतर दिन में चार बार स्क्रिप्ट को लॉन्च करेगा। यह भी बहुत आसान है, बस कंट्रोल पैनल, एडमिनिस्ट्रेटिव टूल्स पर जाएं और टास्क शेड्यूलर खोलें। "कार्य बनाएं" . पर क्लिक करें ।
कार्य को नाम दें, और फिर ट्रिगर टैब पर क्लिक करें। "एक शेड्यूल पर . का चयन करना सुनिश्चित करें ", दैनिक, हर दिन दोहराएं, सुबह 3 बजे शुरू करें ., और फिर हर 6 घंटे में कार्य को दोहराने के लिए नीचे क्लिक करें। यह कार्य को 0300, 0900, 1500 और 2100 बजे ट्रिगर करेगा।
वे सभी आपके द्वारा अपनी स्क्रिप्ट में निर्धारित चार समयावधियों में से एक के भीतर हैं। अब कार्रवाइयां . पर क्लिक करें टैब पर जाएं, और "प्रोग्राम प्रारंभ करें . चुनें " ड्रॉपडाउन सूची से और वहां ब्राउज़ करें जहां आपने स्क्रिप्ट संग्रहीत की थी।
यही सब है इसके लिए! अब, कार्य अनुसूचक आपकी एकल स्क्रिप्ट को दिन में चार बार लॉन्च करेगा (कई कार्यों के साथ गड़बड़ करने की आवश्यकता नहीं है)। आपकी स्क्रिप्ट "SyncToyCmd.exe -R EveningFiles को लॉन्च करके SyncToy को कमांड मोड में लॉन्च करने का काम संभाल लेगी। " - जो भी फ़ाइल जोड़ी आपने "-R" के नाम पर रखी है।
आप "C:\Users\Owner\AppData\Local\Microsoft\SyncToy\2.0\SyncToyLog.log पर SyncToy लॉग फ़ाइल की जाँच करके निगरानी कर सकते हैं कि आपकी स्क्रिप्ट चल रही है या नहीं। "
SyncToy के चलने पर हर बार लॉग अपडेट होता है, और यह आपको दिखाएगा कि किस निर्देशिका का बैकअप लिया गया था, जब यह किया गया था, फ़ाइल की संख्या और बैकअप का आकार।
क्या यह डेटा बैकअप समाधान आपके लिए काम करता है? क्या आपके पास महत्वपूर्ण डेटा फ़ाइलों और फ़ोल्डरों का स्वचालित रूप से बैक अप लेने का कोई अन्य तरीका है? अपने विचार नीचे टिप्पणी अनुभाग में साझा करें।
<छोटा>छवि क्रेडिट:शटरस्टॉकछोटा>