26Jun

Ľahko uchovávajte zrkadlené zálohovanie miestnych súborov na všetkých sieťových počítačoch

click fraud protection

Keď máte veľa siete koncových používateľov v sieti, 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žanie záložných programov, konfigurácií a prípadne nákladov na podporu na každom počítači môže byť skutočnou bolesťou, takže ako alternatíva máme jednoduché riešenie: skript, ktorý pri spúšťaní zrkadlí lokálne dáta na spoločné miesto v sieti.

Ako to funguje

Postup nastavenia a zrkadiel je veľmi jednoduchý a ide takto:

  1. Vytvorte a zdieľajte priečinok v sieti, kde chcete uložené užívateľské súbory. Používatelia budú potrebovať čítať a zapisovať prístup do tejto zložky.
  2. Vložte zálohovací skript do zdieľanej siete.
  3. Naplánujte úlohu na každom počítači používateľa na spustenie skriptu zálohovania zo zdieľanej siete.
  4. 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 užívateľské dokumenty neprepísali.

instagram viewer

Skript

@ECHO OFF TITLE Zálohovanie lokálnych dokumentov 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 Windows na svojom počítači. 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 používateľov: ECHO.ECHO spustené lokálne 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% Ak neexistuje "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Názov_počítača% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Starting & gt;% LogFile% ECHO.& Gt; & gt;% LogFile% ECHO.REM Call BackupDirectory s pomerným 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: BackupDirectory "Documents" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Moje dokumenty" & gt; & gt;% LogFile% ECHO Dokončené ECHO.ECHO Zálohovanie pracovnej plochy. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Dokončené ECHO.ECHO.ECHO.Koniec GOTO ENDLOCAL: BackupDirectory ECHO.REM Zálohovať tento adresár len v prípade, ak existuje na klientskom stroji SET Zdroj = "% UserProfile %% ~ 1" Ak nie je k dispozícii% Zdroj% GOTO Ukončiť SET Dest =%% BackupDir %% ~ 1 "Dest% REM Spustite kópiu zrkadla: RoboCopy% Zdroj%% Dest% / V / S / E / KOPÍROVANIE: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.ECHO.GOTO Koniec: Koniec

Naplánovanie zálohovacieho skriptu na používateľských počítačoch

Keď je sieťový zdieľaný a dávkový skript na svojom mieste, nastavenie jednoduchého naplánovaného úkolu je všetko, čo musíte urobiť na každom klientskom počítači. Táto plánovaná úloha, ktorá spúšťa skript, vyžaduje len niekoľko špeciálnych možností, ktoré tu budeme poukazovať.

Keďže zdrojové a cieľové priečinky skriptu pre zrkadlový proces sú riadené používateľským účtom systému Windows, musíte sa uistiť, že plá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ť plá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ť len skript spustený pri prihlásení uží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, môžete túto možnosť nakonfigurovať.Toto je voliteľné, pretože ak nie je k dispozícii spojenie, úloha sa neuskutoční, pretože nemôže nájsť cieľový program / skript. Ak máte naplánovanú úlohu spustenú v čase, keď sa počítač nemusí používať a / alebo spí, vyberte možnosť prebudiť počítač, aby ste spustili úlohu.

Konfigurujte rozšírené možnosti podľa potreby. 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. Nasledujúce 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 BackupFiles Script z SysadminGeek.com

Stiahnite si systém Windows Server 2003 Toolkit( ktorý zahŕňa RoboCopy.exe) od Microsoft