Kako stvoriti alat za sigurnosnu kopiju podataka sa SyncToy i VB skriptu

  • Michael Cain
  • 0
  • 4143
  • 259
Oglas

Prošlog mjeseca napisao sam članak o različitim alatima koje možete koristiti za stvaranje sigurnosnih kopija Kako automatizirati i zakazivati ​​redovne sigurnosne kopije sustava Windows 7 Kako automatizirati i zakazivati ​​redovne sigurnosne kopije sustava Windows 7 Previše previše korisnika računala ne uspije ispravno sigurnosno kopirati svoje sustave i svoje podatke. Zbog toga sam se često našao u situaciji da moram reći obitelji i prijateljima da su svi… ili slike svih vaših Windows 7 računalnih sustava. Iako je važno napraviti cjelovite sigurnosne kopije cijelog sustava, možda biste trebali češće stvarati sigurnosne kopije stvarno važnih direktorija ili datoteka. To se često događa u IT području, gdje imate klijente koji prikupljaju podatke u određenom direktoriju, a oni žele biti sigurni da postoje redovne dnevne (ili satne) sigurnosne kopije podataka tamo.

Ovdje smo pokrenuli mnoštvo sigurnosnih kopija rješenja na MUO-u, kao što je Tinin članak o kloniranju tvrdih diskova 5 načina za kloniranje i kopiranje tvrdog diska 5 načina za kloniranje i kopiranje tvrdog diska, Stefanov članak o alatima za sinkronizaciju datoteka ili Shankarov članak o sinkronizaciji datoteka Kako sinkronizirati datoteke između računala i USB Thumb Drive? Kako sinkronizirati datoteke između računala i USB Thumb Drive? između računala i vašeg USB pogona. Justin je čak jučer napravio na Redo sigurnosnoj kopiji cijelog tvrdog diska s Redo sigurnosnom kopijom i oporavkom sigurnosne kopije cijelog tvrdog diska s Redo sigurnosnom kopijom i oporavkom Jednostavno napravite kopiju cijelog vašeg tvrdog diska. Nemojte samo stvarati sigurnosne kopije podataka: sigurnosnim kopijama čitavog vašeg softvera, postavki i svega ostalog klonirajte cijeli tvrdi disk. Ponovi sigurnosnu kopiju…. Sva su ta rješenja izvrsna, ali ako radite u okruženju koje je oprezno oko besplatnih softverskih paketa treće strane ili kompanija koje se žele pridržavati samo Microsoftovih proizvoda, možda ćete se naći bez dobrog rješenja.

U ovom članku ću vam pokazati kako možete koristiti kombinaciju Microsoftovog besplatnog SyncToy alata s vrlo jednostavnim zakazanim VB skriptu koji će automatizirati čitav postupak izrade sigurnosne kopije podataka..

Postavljanje SyncToy-a za automatizirane sigurnosne kopije datoteka

Microsoft SyncToy je besplatan alat koji vam omogućava “par” gore mape za kloniranje odjeka ili potpunu sinkronizaciju. Ja ću objasniti razliku u nastavku. Međutim, poanta je ovdje da prije nego što automatizirate direktorij i sigurnosne kopije datoteka, morate postaviti sva područja koja želite kopirati i gdje želite arhiviranu kopiju ići.

To radite kada prvi put pokrenete SyncToy klikom na “Stvorite novi par mapa” a zatim definiranje lijeve (od) mape i desne (do) mape. Drugi korak postupka postavljanja sinkronizacije je odabir vrste sinkronizacije koju želite.

Sinkronizacija” je dvosmjerna sigurnosna kopija podataka. To znači da ako se pojavi neka nova datoteka ili se ažurira s lijeve ili desne strane, te će se promjene kopirati u drugu mapu. S druge strane, Echo samo zrcali sve promjene s lijeve mape na desnu. To obično ljudi žele raditi prilikom izrade sigurnosne kopije određenog direktorija - žele da se sve promjene odraze na sigurnosnoj kopiji.

U zakazanom rješenju koje ću vam pokazati kako postaviti, postavljat ću četiri para mapa. Svaki par je sigurnosna kopija s kojom se želim baviti u određeno doba dana. Ujutro ću napraviti sigurnosnu kopiju jedne mape. U podne ću poduprijeti drugu, i tako dalje.

Nakon što postavite sve mape za koje želite izvoditi automatske sigurnosne kopije, vrijeme je da postavite skriptu koja će pokrenuti SyncToy pomoću značajke naredbenog retka koju Microsoft nudi s alatom.

Postavljanje skripte za automatizaciju SyncToy

VB skripta koju ću vam pokazati provjerit će trenutno vrijeme dana i izvršit će odgovarajuću naredbu za pokretanje programa Microsoft SyncToy i izradu sigurnosne kopije desne mape.

To čini pomoću imena uparenog direktorija koji ste postavili u gornjem alatu. Kopirajte skriptu u bilježnicu i spremite je kao nešto slično “databackup.wsf”.

Opcija eksplicitna
Nakon pogreške nastavite dalje
Dim HourNow
Dim strHour
Dim WshShell
Zatamnjeni strProgFiles
HourNow = Sat (sada ())
postavi WshShell = CreateObject ("WScript.Shell")
strProgFiles = WshShell.ExpandEnvironmentStrings ("% PROGRAMFILES%")
Odaberite Case HourNow
 slučaj HourNow> = 0 i HourNow < 7 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MorningFiles"
 slučaj HourNow> = 7 i HourNow < 13 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R NoonFiles"
 slučaj HourNow> = 13 i HourNow < 19 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MailArchives"
 slučaj inače 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R EveningFiles"
Kraj odabira
WScript.Quit 

Gornja skripta trenutno provjerava sat (na osnovu PC sata na kojem se skripta pokreće), a ako je između ponoći i 6:59 ujutro, sinkronizirat će se “MorningFiles” par koji ste postavili. Između 7:00 i 12:59, the “NoonFiles” par i tako dalje.

Sve što trebate učiniti sada je postaviti zadani zadatak sustava Windows koji će pokrenuti skriptu iznad četiri puta dnevno unutar četiri vremenska razdoblja. Ovo je također prilično jednostavno, samo idite na upravljačku ploču, administrativne alate i otvorite planer zadataka. Kliknite na “Kreirajte zadatak”.

Dajte zadatak zadatku, a zatim kliknite karticu okidača. Obavezno odaberite “Na rasporedu“, Svakodnevno, ponavljajte svaki dan, započnite u 15:00., a zatim na dnu kliknite za ponavljanje zadatka svakih 6 sati. To će pokrenuti zadatak u 0300, 0900, 1500 i 2100 sati.

Sve su to u roku od četiri vremenska razdoblja koja ste zakazali u svom scenariju. Sada kliknite na akcije karticu i odaberite “Pokrenite program” s padajućeg popisa i potražite gdje ste pohranili skriptu.

To je sve! Sada će planer zadataka lansirati vašu pojedinačnu skriptu četiri puta dnevno (nema potrebe da se pravite s više zadataka). Vaša će se skripta pokretati SyncToy u naredbenom načinu pokretanjem “SyncToyCmd.exe -R EveningFiles” - bez obzira na par datoteka koje ste nazvali “-R”.

Možete pratiti prikazuje li se vaša skripta provjerom datoteke dnevnika SyncToy na “C: \ Users \ vlasnika \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log

Zapisnik se ažurira svaki put kada se pokrene SyncToy, a pokazat će vam koja je direktorija sigurnosna kopija, kad je učinjeno, broj datoteka i veličina sigurnosne kopije..

Radi li vam ovo rješenje sigurnosne kopije podataka? Imate li neke druge načine na koje želite automatski sigurnosno kopirati važne podatkovne datoteke i mape? Podijelite svoje misli u odjeljku s komentarima u nastavku.

Kreditna slika: Shutterstock




Još ne komentari

O modernoj tehnologiji, jednostavnoj i pristupačnoj.
Vaš vodič u svijetu moderne tehnologije. Naučite kako koristiti tehnologije i uređaje koji nas okružuju svaki dan i naučite kako otkriti zanimljivosti na Internetu.