Cum se creează un instrument de backup de date cu SyncToy & VB Script
Luna trecuta, am scris un articol despre diferitele instrumente pe care le puteti folosi pentru a crea copii de rezervare Cum sa automatizezi si sa programezi Windows 7 Backupuri regulate Cum sa automatizezi si sa programezi copiile de rezervă Windows 7 regulate Foarte multi utilizatori de PC nu reusesc sa-si faca copii de siguranta in mod corespunzator. Din acest motiv, m-am aflat adesea în situația de a spune familiei și prietenilor că toate ... Citește mai multe sau imagini ale tuturor sistemelor informatice Windows 7. În timp ce efectuați backup-ul complet al întregului dvs. sistem este important, este posibil să doriți să creați mai multe copii de siguranță ale directoarelor sau fișierelor cu adevărat importante. Acest lucru se întâmplă adesea în domeniul IT, unde aveți clienți care colectează date către un anumit director și doresc să fie siguri că există date regulate zilnice (sau orare) ale datelor de acolo.
Am acoperit o mulțime de soluții de backup de date aici la MUO, cum ar fi articolul lui Tina despre clonarea hard disk-urilor 5 moduri de a vă clona și copia hard disk-ul 5 moduri de clonare și copiere a hard diskului Citește mai mult, articolul lui Stefan despre instrumentele de sincronizare a fișierelor, sau articolul lui Shankar cu privire la sincronizarea fișierelor Cum se sincronizează fișierele între PC și USB Thumb Drive? Cum se sincronizează fișierele între unitatea de memorie USB și computerul USB? Citiți mai multe între un PC și unitatea USB. Justin a făcut chiar și un ieri pe Redo Back Up întregul hard disk cu Redo Backup & Recovery Faceți backup în întregul dvs. hard disk cu Redo Backup & Recovery Faceți cu ușurință o copie a întregului dvs. hard disk. Nu trebuie doar să creați copii de rezervă ale datelor dvs.: creați copii de rezervă pentru întregul software, setările și toate celelalte, clonând întregul hard disk. Redo Backup ... Citește mai mult. Toate aceste soluții sunt minunate, dar dacă lucrați într-un mediu care este precaut cu privire la pachetele gratuite de software terță parte sau la companiile care doresc să rămână numai cu produsele Microsoft, atunci vă puteți găsi fără o soluție bună.
În acest articol, vă voi arăta cum puteți folosi o combinație de instrument gratuit Microsoft SyncToy cu un program VB Script foarte simplu programat, care va automatiza întregul proces de backup de date.
Configurarea SyncToy pentru copiile automate de copiere de rezervă
Microsoft SyncToy este un instrument gratuit care vă permite “pereche” up pentru o clonă de ecou sau o sincronizare completă. Voi explica diferența de mai jos. Cu toate acestea, punctul aici este că, înainte de a putea automatiza directorul și fișierele de rezervă, trebuie să configurați toate zonele pe care doriți să le copiați și unde doriți ca copia arhivată să meargă.
Faceți acest lucru când executați pentru prima oară aplicația SyncToy făcând clic pe “Creați o pereche de foldere noi” și apoi definirea folderului stânga (din) și a dosarului drept (la). Al doilea pas al procesului de configurare a sincronizării este să alegeți tipul de sincronizare dorit.
“Sincroniza” este o copie de siguranță în două direcții. Aceasta înseamnă că dacă apare un nou fișier sau este actualizat în stânga sau în dreapta, acele modificări vor fi copiate în celălalt director. Pe de altă parte, Echo doar reflectă toate modificările din directorul stâng spre dreapta. Aceasta este de obicei ceea ce oamenii doresc să facă atunci când fac backup pentru un anumit director - doresc ca toate modificările să fie reflectate în copia de rezervă.
În soluția programată pe care o voi arăta cum să configurați, voi instala patru perechi de foldere. Fiecare pereche este o copie de rezervă pe care vreau să o fac în timpul unei anumite ore din zi. Dimineață, o să fac o copie de siguranță a unui dosar. La prânz, voi susține un altul și așa mai departe.
După ce ați instalat toate folderele pentru care doriți să efectuați backup automat, este timpul să configurați scriptul care va lansa SyncToy utilizând caracteristica liniei de comandă pe care Microsoft o oferă cu instrumentul.
Configurarea Scriptului SyncToy Automation
Scriptul VB pe care vă voi arăta va verifica ora curentă a zilei și va rula comanda corespunzătoare pentru a lansa programul Microsoft SyncToy și pentru a crea o copie de rezervă a directorului drept.
Face acest lucru folosind numele directorului asociat pe care l-ați configurat în instrumentul de mai sus. Copiați scenariul în notepad și salvați-l ca pe ceva asemănător “databackup.wsf”.
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
Scriptul de mai sus verifică doar ora acum (în funcție de ceasul PC-ului în care rulează scriptul) și dacă se află între miezul nopții și ora 6:59 a.m., va sincroniza “MorningFiles” pereche pe care l-ați înființat. Între 7 a.m. și 12:59, “NoonFiles” pereche, și așa mai departe.
Tot ce trebuie să faceți acum este să configurați o sarcină programată Windows care va lansa script-ul de mai sus de patru ori pe zi în cele patru intervale de timp. Acest lucru este, de asemenea, destul de ușor, du-te la Panoul de control, Instrumente de administrare și deschideți Task Scheduler. Click pe “Creați o sarcină”.
Denumiți sarcina, apoi faceți clic pe fila de declanșare. Asigurați-vă că ați selectat “La un program“, Zilnic, repetați în fiecare zi, începeți la 3 a.m.., și apoi în partea de jos faceți clic pentru a repeta sarcina la fiecare 6 ore. Aceasta va declanșa sarcina la 0300, 0900, 1500 și 2100 de ore.
Acestea sunt toate într-una din cele patru perioade de timp pe care le-ați programat în scenariul dvs. Acum faceți clic pe acţiuni și selectați “Porniți un program” din lista derulantă și navigați la locul în care ați stocat scriptul.
Cam despre asta e! Acum, planificatorul de sarcini va lansa scriptul dvs. unic de patru ori pe zi (nu este nevoie să vă confruntați cu mai multe sarcini). Scriptul dvs. va gestiona lansarea SyncToy în modul comandă prin lansare “SyncToyCmd.exe -R EveningFiles” - cu orice pereche de fișiere ați denumit după “-R”.
Puteți să verificați dacă scriptul dvs. rulează prin verificarea fișierului jurnal SyncToy la “C: \ Users \ Proprietarul \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log”
Actualizările jurnalului de fiecare dată când se execută SyncToy și vă va arăta ce director a fost creat, când a fost făcut, numărul de fișiere și dimensiunea copiei de rezervă.
Această soluție de backup de date funcționează pentru dvs.? Aveți alte moduri în care doriți să creați automat copii de siguranță ale fișierelor și folderelor importante de date? Împărtășiți-vă gândurile în secțiunea de comentarii de mai jos.
Credit de imagine: Shutterstock
Explorați mai multe despre: Automatizarea computerelor, Întreținerea calculatorului, Backupul de date, Programarea.