आसानी से अपने सभी नेटवर्क कंप्यूटरों पर स्थानीय फ़ाइलों का एक स्पष्ट बैकअप रखें
जब आपके पास नेटवर्क पर अंतिम उपयोगकर्ता कंप्यूटरों का एक गुच्छा होता है, तो यह सुनिश्चित करना महत्वपूर्ण है कि संबंधित कंप्यूटर पर स्थानीय रूप से संग्रहीत फ़ाइलों को हार्ड ड्राइव की विफलता की स्थिति में बैकअप किया जाता है। बैकअप प्रोग्राम, कॉन्फ़िगरेशन और संभवतः, प्रत्येक मशीन पर समर्थन लागत को बनाए रखना एक वास्तविक दर्द हो सकता है, इसलिए एक विकल्प के रूप में हमारे पास एक सरल समाधान है: एक स्क्रिप्ट, जो जब चलती है, तो स्थानीय डेटा को एक आम नेटवर्क स्थान पर दर्पण करता है।.
यह काम किस प्रकार करता है
सेटअप और मिरर दोनों प्रक्रिया बहुत सरल हैं और इस तरह से हैं:
- अपने नेटवर्क पर एक फ़ोल्डर बनाएं और साझा करें जहां आप उपयोगकर्ता फ़ाइलों को संग्रहीत करना चाहते हैं। उपयोगकर्ताओं को इस फ़ोल्डर में पहुंच पढ़ने और लिखने की आवश्यकता होगी.
- नेटवर्क स्क्रिप्ट में बैकअप स्क्रिप्ट रखें.
- नेटवर्क शेयर से बैकअप स्क्रिप्ट को चलाने के लिए प्रत्येक उपयोगकर्ता के कंप्यूटर पर एक कार्य शेड्यूल करें.
- स्क्रिप्ट स्थानीय मशीन पर नेटवर्क साझा करने के लिए संग्रहीत दस्तावेज़ों को प्रतिबिंबित करती है.
स्क्रिप्ट Microsoft RoboCopy टूल का उपयोग करती है और स्वचालित रूप से नेटवर्क फ़ोल्डर के अंदर "/ कंप्यूटर नाम / उपयोगकर्ता नाम" फ़ोल्डर संरचना बनाती है ताकि उपयोगकर्ता दस्तावेज़ एक-दूसरे को अधिलेखित न करें.
लिपी
@ECHO TITLE स्थानीय दस्तावेज़ बैकअप ECHO स्थानीय दस्तावेज़ बैकअप ECHO द्वारा लिखित: जेसन फॉल्कनर ECHO SysadminGeek.com ECHO। ECHO। SETLOCAL EnableExtensions REM REMoCopy.exe ग्राहक मशीन पर PATH चर में निर्दिष्ट फ़ोल्डर में मौजूद होना चाहिए। REM के लिए Windows Vista और बाद में इस उपकरण को शामिल किया गया है, लेकिन Windows XP और इससे पहले के REM को Microsoft से इस उपकरण को डाउनलोड करना चाहिए और इसे अपने मशीन के विंडोज फ़ोल्डर में रखना चाहिए। REM रूट फ़ोल्डर जहां बैकअप फ़ाइलों को संग्रहीत किया जाना चाहिए। REM इस स्क्रिप्ट वाली निर्देशिका का उपयोग करने के लिए, का उपयोग करें:% ~ dp0 SET BackupDir =% ~ dp0 REM उपयोगकर्ताओं को संदेश: ECHO। ECHO स्थानीय दस्तावेज़ बैकअप चला रहा है। ECHO। ECHO इस विंडो को बंद न करें, समाप्त होने पर यह अपने आप बंद हो जाएगा। ईसीएचओ आप सुरक्षित रूप से इस विंडो को कम कर सकते हैं और काम करना जारी रख सकते हैं। ECHO। ECHO। REM डेस्टिनेशन = निर्दिष्ट बैकअप फ़ोल्डरकंप्यूटर NameWindows उपयोगकर्ता नाम REM आवश्यक फ़ोल्डर बनाएँ यदि उनके पास मौजूद नहीं है तो SET BackupDir =% BackupDir %% ComputerName% SET BackupDir =% BackupDir: \ = यदि "EXDIR"% "%DDD%" MKDIR "% BackupDir%" नहीं है। SET BackupDir =% BackupDir %% UserName% if not Exist "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% ComputerName% - %NName% _BackupLog.txt" ECHO% ComputerName% बैकअप प्रारंभ करना>% LogFile। % ECHO। >>% LogFile% ECHO। REM कॉल बैकअपडायरेरी% UserProfile% निर्देशिका में एक संबंधित फ़ोल्डर नाम के साथ REM भेजें उपलब्ध निर्देशिकाओं को देखने के लिए, इसे कमांड प्रॉम्प्ट से चलाएं: REM DIR% UserProfile% REM आवश्यकतानुसार अधिक निर्देशिकाएं जोड़ें (जैसे "डाउनलोड", "पसंदीदा", आदि)। ) ECHO दस्तावेजों का बैकअप लेना ... REM विंडोज विस्टा / 7 कॉल: बैकअपडायरेक्टरी "दस्तावेज" >>% लॉगफाइल% रेम विंडोज 2000 / एक्सपी कॉल: बैकअपडायरेक्टरी "माय डॉक्यूमेंट्स" >>% लॉगफाइल% EOO समाप्त ECHO। ECHO डेस्कटॉप का बैकअप ले रहा है ... CALL: BackupDirectory "Desktop" >>% LogFile% ECHO समाप्त ECHO। ECHO। ECHO। गोटो एंड ENDLOCAL: बैकअपडायरेक्ट्री ECHO। REM केवल इस निर्देशिका का बैकअप लें, यदि यह ग्राहक मशीन SET Source = "% UserProfile %% ~ 1" पर मौजूद है, यदि EXIST% स्रोत% GOTO अंतिम सेट गंतव्य नहीं है = "% BackupDir %% ~ 1" यदि कोई अपवाद नहीं है, तो% MKDIR% गंतव्य% REM दर्पण प्रति चलाएँ: RoboCopy% Source% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO। ECHO। गोटो एंड: एंड
उपयोगकर्ता मशीनों पर बैकअप स्क्रिप्ट का समय निर्धारण
एक बार जब नेटवर्क शेयर और बैच स्क्रिप्ट की जगह हो जाती है, तो एक सरल शेड्यूल टास्क सेट करना होगा जो आपको प्रत्येक क्लाइंट मशीन पर करना होगा। यह शेड्यूल किया गया कार्य जो केवल स्क्रिप्ट चलाता है, उसके लिए कुछ विशेष विकल्पों की आवश्यकता होती है, जिसे हम यहां इंगित करेंगे.
क्योंकि दर्पण प्रक्रिया के लिए स्क्रिप्ट के स्रोत और गंतव्य फ़ोल्डर विंडोज उपयोगकर्ता खाते द्वारा संचालित होते हैं, आपको यह सुनिश्चित करने की आवश्यकता होगी कि संबंधित उपयोगकर्ता के विंडोज लॉगिन के तहत अनुसूचित कार्य चलता है.
यदि आपके पास एक से अधिक उपयोगकर्ता हैं जो एक ही मशीन का उपयोग करते हैं, तो आपको स्क्रिप्ट के लिए प्रत्येक उपयोगकर्ता के लिए एक अनुसूचित कार्य सेट करना होगा। इस तरह की स्थितियों में, आप उपयोगकर्ता के लॉग इन होने पर केवल स्क्रिप्ट चलाने के विकल्प का चयन कर सकते हैं.
जब भी उचित हो, कार्य को चलाने के लिए शेड्यूल करें। आप दिन भर में कई बार प्रक्रिया को दोहराने पर विचार करना चाह सकते हैं ताकि अक्सर सर्वर के साथ परिवर्तन दिखाई दें.
प्रोग्राम / स्क्रिप्ट नेटवर्क पर संग्रहीत बैच स्क्रिप्ट है.
चूंकि बैकअप केवल तभी चल सकता है यदि नेटवर्क कनेक्शन उपलब्ध है, तो आप इस विकल्प को कॉन्फ़िगर कर सकते हैं। यह वैकल्पिक है क्योंकि यदि कनेक्शन उपलब्ध नहीं है, तो कार्य वैसे भी नहीं चलेगा क्योंकि यह लक्ष्य कार्यक्रम / स्क्रिप्ट नहीं ढूँढ सकता है। इसके अतिरिक्त, यदि आपके पास समय पर चलने के लिए शेड्यूल किया गया कार्य सेट है, जब कंप्यूटर उपयोग और / या सो नहीं सकता है, तो कार्य को चलाने के लिए कंप्यूटर को जगाने के विकल्प का चयन करें.
आवश्यकतानुसार उन्नत विकल्प कॉन्फ़िगर करें। रुचि का एक विकल्प है "एक निर्धारित शुरुआत के छूटने के बाद जितनी जल्दी हो सके कार्य को चलाएं" जो सुनिश्चित करेगा कि मशीन बंद होने की स्थिति में बैकअप अंतराल पूरी तरह से समाप्त नहीं होता है.
परिणाम
जैसा कि हमने पहले उल्लेख किया है, पहली बार जब दर्पण प्रक्रिया चलती है तो फ़ोल्डर संरचना बनाई जाती है और कॉन्फ़िगर स्रोत फ़ोल्डर से सभी दस्तावेजों को नेटवर्क में कॉपी किया जाता है। कहने की जरूरत नहीं है, डेटा की मात्रा के आधार पर कॉपी में कुछ समय लग सकता है। शेड्यूल टास्क के बाद के एग्जिक्यूटिव्स बहुत तेजी से पूरे होंगे क्योंकि मिरर किए गए स्ट्रक्चर को रखने के लिए लोकल मशीन से फाइल्स को जोड़ा, अपडेट और डिलीट किया जाता है।.
लिंक
बैकअप डाउनलोड करें SysadminGeek.com से स्क्रिप्ट
Microsoft से Windows Server 2003 टूलकिट (जिसमें RoboCopy.exe शामिल है) डाउनलोड करें