Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> कंप्यूटर रखरखाव

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

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

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

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

स्वचालित फ़ाइल बैकअप के लिए SyncToy सेट करना

Microsoft SyncToy एक मुफ्त टूल है जो आपको फोल्डर्स को या तो इको क्लोन या पूर्ण सिंक्रनाइज़ेशन के लिए "पेयर" करने देता है। मैं नीचे अंतर समझाऊंगा। हालांकि, यहां मुद्दा यह है कि इससे पहले कि आप निर्देशिका और फ़ाइल बैकअप को स्वचालित कर सकें, आपको उन सभी क्षेत्रों को सेट अप करने की आवश्यकता है जिन्हें आप कॉपी करना चाहते हैं और जहां आप आर्काइव की गई कॉपी को जाना चाहते हैं।

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

आप यह तब करते हैं जब आप पहली बार SyncToy चलाते हैं "नया फ़ोल्डर जोड़ा बनाएं" पर क्लिक करके और फिर बाएं (से) फ़ोल्डर, और दाएं (को) फ़ोल्डर को परिभाषित करके। सिंक सेटअप प्रक्रिया का दूसरा चरण आपके द्वारा चाहने वाले सिंक्रनाइज़ेशन के प्रकार को चुनना है।

"सिंक्रनाइज़ करें" एक दो-तरफा डेटा बैकअप है। इसका मतलब है कि यदि बाएं या दाएं पर कोई नई फ़ाइल प्रकट होती है या अपडेट होती है, तो उन परिवर्तनों को दूसरी निर्देशिका में कॉपी किया जाएगा। दूसरी ओर, इको केवल बाएं निर्देशिका से सभी परिवर्तनों को दाएं पर दर्शाता है। यह आमतौर पर वही होता है जो लोग करना चाहते हैं जब वे किसी विशेष निर्देशिका का बैकअप ले रहे होते हैं - वे बैकअप पर सभी परिवर्तनों को दर्शाया जाना चाहते हैं।

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

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

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

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

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 के बीच है, तो यह "MorningFiles" जोड़ी को सिंक करेगा जिसे आपने सेट अप किया है। सुबह 7 बजे और दोपहर 12:59 के बीच, "NoonFiles" जोड़ी, और इसी तरह।

अब आपको बस एक विंडोज शेड्यूल टास्क सेट अप करना है जो ऊपर दी गई स्क्रिप्ट को चार समय अवधियों के भीतर दिन में चार बार लॉन्च करेगा। यह भी बहुत आसान है, बस कंट्रोल पैनल, एडमिनिस्ट्रेटिव टूल्स पर जाएं, और टास्क शेड्यूलर खोलें। "टास्क बनाएं" पर क्लिक करें।

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

टास्क को नाम दें, और फिर ट्रिगर टैब पर क्लिक करें। "एक शेड्यूल पर" का चयन करना सुनिश्चित करें, दैनिक, हर दिन दोहराएं, सुबह 3 बजे शुरू करें., और फिर नीचे दोहराने के लिए हर 6 घंटे पर क्लिक करें। यह टास्क को 0300, 0900, 1500 और 2100 घंटे पर ट्रिगर करेगा।

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

ये सभी चार समय अवधियों में से एक के भीतर हैं जिन्हें आपने अपनी स्क्रिप्ट में शेड्यूल किया था। अब एक्शन टैब पर क्लिक करें, और ड्रॉपडाउन सूची से "एक प्रोग्राम शुरू करें" चुनें और वहां ब्राउज़ करें जहां आपने स्क्रिप्ट संग्रहीत की है।

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

बस इतना ही है! अब, टास्क शेड्यूलर आपके एकल स्क्रिप्ट को दिन में चार बार लॉन्च करेगा (कई कार्यों के साथ गड़बड़ करने की कोई आवश्यकता नहीं)। आपकी स्क्रिप्ट कमांड मोड में SyncToy लॉन्च करने को संभालेगी "SyncToyCmd.exe -R EveningFiles" लॉन्च करके - "-R" के बाद आपने जो भी फ़ाइल जोड़ी नाम दिया है।

आप जांच सकते हैं कि आपकी स्क्रिप्ट चल रही है या नहीं SyncToy लॉग फ़ाइल को "C:\Users\Owner\AppData\Local\Microsoft\SyncToy\2.0\SyncToyLog.log" पर देखकर।

SyncToy और VB स्क्रिप्ट के साथ डेटा बैकअप टूल कैसे बनाएं

लॉग हर बार अपडेट होता है जब SyncToy चलता है, और यह आपको दिखाएगा कि कौन सी निर्देशिका का बैकअप लिया गया था, कब किया गया था, फ़ाइल काउंट और बैकअप का आकार।

क्या यह डेटा बैकअप समाधान आपके लिए काम करता है? क्या आपके पास महत्वपूर्ण डेटा फ़ाइलों और फ़ोल्डरों को स्वचालित रूप से बैकअप करने के अन्य तरीके हैं? नीचे टिप्पणी अनुभाग में अपने विचार साझा करें।

इमेज क्रेडिट: शटरस्टॉक

  1. एक्सेल में क्लाइंट डेटाबेस बनाएं: सटीक डेटा प्रबंधन के लिए चरण-दर-चरण मार्गदर्शिका एक्सेल में क्लाइंट डेटाबेस बनाएं: सटीक डेटा प्रबंधन के लिए चरण-दर-चरण मार्गदर्शिका

    इस लेख में, मैं चर्चा करूंगा कि आप माइक्रोसॉफ्ट एक्सेल में क्लाइंट डेटाबेस कैसे बना सकते हैं। आमतौर पर, एक पारंपरिक डेटाबेस में टेबल, फील्ड, रिकॉर्ड, प्राइमरी की, फॉरेन की आदि होते हैं। सौभाग्य से, एक्सेल में हम डेटाबेस बना सकते हैं और उन्हें एक्सेल टेबल में बदल सकते हैं। इसके अलावा, एक्सेल में सॉर्

  1. अपने iPad के लिए एक विश्वसनीय बैकअप बनाएं: अपने डेटा को सुरक्षित रूप से सुरक्षित रखें अपने iPad के लिए एक विश्वसनीय बैकअप बनाएं: अपने डेटा को सुरक्षित रूप से सुरक्षित रखें

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

  1. Wi-Fi खपत नियंत्रित करें: डेटा मॉनिटरिंग टूल्स का उपयोग करके स्टेप-बाय-स्टेप गाइड Wi-Fi खपत नियंत्रित करें: डेटा मॉनिटरिंग टूल्स का उपयोग करके स्टेप-बाय-स्टेप गाइड

    इंटरनेट शायद वर्तमान में हमारे लिए सबसे महत्वपूर्ण चीज है। यह दो रूपों में उपलब्ध है:- मोबाइल इंटरनेट और Wi-Fi। हालांकि Wi-Fi प्लान की लागत में काफी कमी आई है और दुनिया सभी के लिए फ्री Wi-Fi की ओर बढ़ रही है, इसके उपयोग पर नजर रखने के लिए एक तंत्र होना चाहिए। यह लेख चर्चा करता है कि Systweak Softwar