Ľahko uchovávajte zrkadlené zálohovanie miestnych súborov na všetkých sieťových počítačoch
Keď máte v sieti skupinu koncových používateľov, je dôležité, aby sa v prípade výpadku pevného disku zálohovali súbory uložené lokálne na príslušných počítačoch. Udržiavanie zálohovacie programy, konfigurácie a prípadne aj náklady na podporu na každom počítači môže byť skutočnou bolesť, tak ako alternatívu máme jednoduché riešenie: skript, ktorý pri spustení, odráža miestnej dáta do spoločného umiestnenia v sieti.
Ako to funguje
Postup nastavenia aj zrkadiel sú veľmi jednoduché a ide takto:
- Vytvorte a zdieľajte priečinok v sieti, kde by ste chceli uložené súbory používateľa. Používatelia budú potrebovať čítanie a zápis do tohto priečinka.
- Umiestnite záložný skript do zdieľanej siete.
- Naplánujte úlohu na každom počítači používateľa na spustenie skriptu zálohovania zo zdieľanej siete.
- Skript zrkadlí dokumenty uložené na lokálnom počítači do zdieľanej siete.
Skript využíva nástroj Microsoft RoboCopy a automaticky vytvorí štruktúru priečinkov "/ Computer Name / User Name" v priečinku siete, aby sa používateľské dokumenty neprepisovali.
Scenár
@ECHO OFF TITLE Lokálne dokumenty Zálohovanie ECHO Lokálne dokumenty Zálohovanie ECHO Napísal: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe musí byť prítomný na klientskom počítači v priečinku špecifikovanom v premennej PATH. REM Pre systém Windows Vista a neskôr tento nástroj obsahuje, ale systém Windows XP a starší by mal stiahnuť tento nástroj od spoločnosti Microsoft a umiestniť ho do priečinka systému Windows. REM kořenový priečinok, kde majú byť uložené záložné súbory. REM Ak chcete použiť adresár obsahujúci tento skript, použite:% ~ dp0 SET BackupDir =% ~ dp0 REM Správa pre užívateľov: ECHO. ECHO spúšťanie lokálnych zálohovanie dokumentov. ECHO. ECHO Toto okno sa nezatvára, po dokončení sa automaticky zatvorí. ECHO Toto okno môžete bezpečne minimalizovať a pokračovať v práci. ECHO. ECHO. REM Destination = Špecifikovaný záložný priečinokComputer NameWindows Užívateľské meno REM Vytvoriť požadované priečinky, ak neexistujú SET BackupDir =% BackupDir %% Názov_počítača% SET BackupDir =% BackupDir: \ =% Ak neexistuje "% BackupDir%" MKDIR "% BackupDir% SET BACKUPDIR =% BACKUPDIR %% UserName% IF neexistuje "% BACKUPDIR%" MKDIR "% BACKUPDIR%" SET Logfile = "% BACKUPDIR %% ComputerName %% username% _BackupLog.txt" echo% ComputerName% zálohy Predvolené>% Logfile % ECHO. >>% LogFile% ECHO. REM Call BackupDirectory s relatívnym názvom priečinka v adresári% UserProfile% REM Ak chcete zobraziť dostupné adresáre, spustite to z príkazového riadka: REM DIR% UserProfile% REM Pridajte ďalšie adresáre podľa potreby (tj "Downloads", "Favorites" atď. ) ECHO Zálohovanie dokumentov ... REM Windows Vista / 7 CALL: Adresář_zálohy "Dokumenty" >>% Logfile% REM Windows 2000 / XP CALL: Adresář_zálohy "My Documents" >>% Logfile% ECHO koniec ECHO. ECHO Zálohovanie pracovnej plochy ... CALL: BackupDirectory "Desktop" >>% LogFile% ECHO Ukončené ECHO. ECHO. ECHO. Koniec GOTO ENDLOCAL: BackupDirectory ECHO. REM Zálohovať tento adresár iba v prípade, ak existuje na klientskom stroji SET Zdroj = "% UserProfile %% ~ 1" Ak nie je k dispozícii% Zdroj% GOTO Koniec SET Dest =%% BackupDir %% ~ 1 " cieľ% REM Spustiť zrkadlovú kópiu: Robocopy% Source %%% dážď / v / S / E / COPY: DAT / čistý / MIR / NP / R: 1 / W: 30 ECHO. ECHO. Koniec GOTO: Koniec
Naplánovanie zálohovacieho skriptu na používateľských počítačoch
Akonáhle je zdieľaný sieťový a dávkový skript zavedený, nastavenie jednoduchého naplánovaného úkolu je všetko, čo musíte urobiť na každom klientskom počítači. Táto naplánovaná úloha, ktorá spúšťa skript, vyžaduje len niekoľko špeciálnych možností, ktoré tu ukážeme.
Keďže zdrojové a cieľové priečinky skriptu pre zrkadlový proces sú riadené používateľským účtom Windows, musíte sa uistiť, že naplánovaná úloha sa spúšťa pod príslušným prihlasovacím systémom Windows.
Ak máte viacerých používateľov, ktorí používajú rovnaký počítač, musíte nastaviť naplánovanú úlohu pre každého používateľa tak, aby skript. V takýchto situáciách možno budete chcieť vybrať možnosť mať skript spustený iba pri prihlásení používateľa.
Naplánujte úlohu spustiť vždy, keď je to vhodné. Možno budete chcieť zvážiť opakovanie procesu niekoľkokrát počas celého dňa, takže zmeny sa zrkadlia so serverom často.
Program / skript je dávkový skript uložený v sieti.
Keďže zálohovanie sa môže spustiť iba vtedy, ak je k dispozícii sieťové pripojenie, túto možnosť môžete nakonfigurovať. Toto je voliteľné, pretože ak nie je k dispozícii spojenie, úloha nebude fungovať, pretože nemôže nájsť cieľový program / skript. Navyše, ak máte naplánovanú sadu úloh spustiť v čase, keď je počítač nemusí byť v prevádzke a / alebo spánku, vyberte možnosť prebudiť počítač za účelom spustenia úlohy.
Podľa potreby konfigurujte rozšírené možnosti. Jednou z možností záujmu je "Spustiť úlohu čo najskôr po naplánovaní naplánovaného štartu", čo zabezpečí, že intervaly zálohovania nebudú úplne preskočené v prípade vypnutia stroja.
Výsledok
Ako sme už spomenuli, pri prvom spustení zrkadlového procesu sa vytvorí štruktúra priečinkov a všetky dokumenty z konfigurovaných zdrojových priečinkov sa skopírujú do siete. Netreba dodávať, že kópia môže chvíľu trvať v závislosti od množstva údajov. Následné spustenie úlohy plánovania sa dokončí oveľa rýchlejšie, ako sú súbory z lokálneho počítača pridané, aktualizované a odstránené podľa potreby, aby sa zachovala zrkadlová štruktúra.
odkazy
Stiahnite si súbor BackupFiles zo skriptu SysadminGeek.com
Stiahnite si Windows Server 2003 Toolkit (ktorý zahŕňa RoboCopy.exe) od spoločnosti Microsoft