26Jun

Păstrați cu ușurință o copie de rezervă mirrorizată a fișierelor locale pe toate calculatoarele de rețea

click fraud protection

Când aveți o grămadă de computere pentru utilizatorii finali într-o rețea, este important să fiți sigur că fișierele stocate local pe respectivele computere sunt copiate în siguranță în cazul unei defecțiuni la hard disk. Menținerea programelor de rezervă, a configurațiilor și, eventual, a costurilor de suport pentru fiecare mașină poate fi o adevărată durere, astfel că, ca alternativă, avem o soluție simplă: un script care, atunci când rulează, reflectă datele locale într-o locație comună a rețelei.

Cum funcționează

Atât procesul de configurare, cât și procesul de procesare a oglinzilor sunt foarte simple și seamănă astfel:

  1. Creați și distribuiți un folder în rețeaua dvs. unde doriți fișierele de utilizator stocate. Utilizatorii vor avea nevoie de citire și scriere a accesului la acest dosar.
  2. Plasați scriptul de rezervă în partajarea de rețea.
  3. Programați o sarcină pe computerul fiecărui utilizator pentru a rula scriptul de rezervă din partajarea de rețea.
  4. Scriptul oglindeste documentele stocate pe masina locala la cota de retea.
instagram viewer

Scriptul utilizează instrumentul Microsoft RoboCopy și creează automat structura folderului "/ Nume computer / Nume utilizator" din interiorul directorului de rețea, astfel încât documentele de utilizator să nu se suprascrie.

Script

@ECHO OFF TITLE Documente locale Backup Documente locale ECHO Backup ECHO Scris de: Jason Faulkner ECHO SysadminGeek.com ECHO.ECOU.SETLOCAL EnableExtensions REM RoboCopy.exe trebuie să fie prezent pe mașina client într-un folder specificat în variabila PATH.REM Pentru Windows Vista și ulterior includeți acest instrument, dar Windows XP și versiunile anterioare ar trebui să descarce acest instrument REM de la Microsoft și să îl plasați în folderul Windows al mașinii. REM folderul root în cazul în care fișierele de rezervă ar trebui să fie stocate. REM Pentru a utiliza directorul care conține acest script, folosiți:% ~ dp0 SET BackupDir =% ~ dp0 Mesaj REM către utilizatori: ECHO.ECHO rularea documentelor locale backup. ECOU.ECHO Nu închideți această fereastră, se va închide automat când ați terminat. ECHO Puteți minimiza această fereastră în condiții de siguranță și continuați să lucrați. ECOU.ECOU.REM Destination = Folder de backup specificatComputer NameWindows Nume utilizator REM Creare dosare necesare dacă acestea nu există SET BackupDir =% BackupDir %% Nume_companie% SET BackupDir =% BackupDir: \ =% DACĂ NU EXIST "% BackupDir%" MKDIR "% BackupDir%SET BackupDir =% BackupDir %% Nume utilizator% DACĂ NU EXIST "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Nume_companie% -% NumeNumăr% _BackupLog.txt" ECHO%% LogFile% ECHO.& Gt; & gt;% LogFile% ECHO.REM Call BackupDirectory cu un nume de folder relativ în directorul% UserProfile% REM Pentru a vizualiza directoarele disponibile, executați acest lucru din linia de comandă: REM DIR% UserProfile% REM Adăugați mai multe directoare după cum este necesar( de exemplu "Descărcări", "Favorite" etc.) ECHO Backup Documents. .. REM Windows Vista / 7 CALL: BackupDirectory "Documente" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Documentele mele" & gt; & gt;% LogFile% ECHO Finalizat ECHO.ECHO Backup Desktop. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Finalizat ECHO.ECOU.ECOU.GOTO Sfârșit ENDLOCAL: BackupDirectory ECHO.REM Backup numai acest director daca exista pe masina client SET Sursa = "% UserProfile %% ~ 1" DACA NU EXIST% Sursa% GOTO Sfarsit SET Dest =% BackupDir %% ~ 1 Daca nu exista% Dest%% MKDIR%Dest% REM Rulați copia oglindă: RoboCopy% Sursă%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.ECOU.GOTO Sfârșit: Sfârșit

Programarea Scriptului de rezervă pe mașinile utilizator

Odată ce partajarea de rețea și scriptul de lot sunt în loc, setarea unei sarcini programate simple este tot ce trebuie să faceți la fiecare mașină client. Această sarcină programată care rulează scriptul necesită doar câteva opțiuni speciale pe care le vom prezenta aici.

Deoarece folderele de sursă și de destinație ale scriptului pentru procesul de procesare a oglinzilor sunt conduse de contul de utilizator Windows, va trebui să vă asigurați că sarcina programată este executată sub login-ul Windows al utilizatorului respectiv.

Dacă aveți mai mulți utilizatori care utilizează aceeași mașină, va trebui să configurați o sarcină programată pentru fiecare utilizator, astfel încât scriptul.În astfel de situații, poate doriți să selectați opțiunea de a rula scriptul numai când utilizatorul este conectat.

Programați sarcina să ruleze ori de câte ori este cazul. S-ar putea să doriți să luați în considerare faptul că procesul se repetă de mai multe ori pe parcursul zilei, astfel încât modificările să se reflecte adesea pe server.

Programul / scriptul este scriptul de lot stocat în rețea.

Deoarece copia de rezervă se poate executa numai dacă este disponibilă o conexiune la rețea, puteți configura această opțiune. Acest lucru este opțional deoarece, dacă conexiunea nu este disponibilă, sarcina nu va funcționa oricum, deoarece nu poate găsi programul / scriptul țintă.În plus, dacă aveți setarea Activată programată pentru a rula într-un moment în care computerul este posibil să nu fie utilizat și / sau adormit, selectați opțiunea de a trezi computerul pentru a executa sarcina.

Configurați opțiunile avansate după cum este necesar. O opțiune de interes este "Rulați sarcina cât mai curând posibil după ce începeți un program planificat", ceea ce va asigura că intervalele de rezervă nu sunt complet ignorate în cazul în care mașina este oprită.

Rezultatul

După cum am menționat mai devreme, prima dată când procesul de procesare a oglindirilor rulează structura de directoare, este creată și toate documentele din folderele sursă configurate sunt copiate în rețea. Inutil să spun că copia poate dura ceva timp, în funcție de cantitatea de date. Următoarele execuții ale programului Task Schedule se vor finaliza mult mai repede, pe măsură ce fișierele din mașina locală vor fi adăugate, actualizate și șterse, după cum este necesar, pentru a păstra structura oglindită.

Link-uri

Descărcați BackupFiles Script de la SysadminGeek.com

Descărcați Windows Server 2003 Toolkit( care include RoboCopy.exe) de la Microsoft