Sådan opretter du et data-sikkerhedskopieringsværktøj med SyncToy & VB-script

  • Joseph Goodman
  • 0
  • 3971
  • 1228
Reklame

Sidste måned skrev jeg en artikel om forskellige værktøjer, du kan bruge til at oprette sikkerhedskopier. Sådan automatiseres og planlægges regelmæssige Windows 7-sikkerhedskopier Sådan automatiseres og planlægges regelmæssige Windows 7-sikkerhedskopier Alt for mange pc-brugere undlader korrekt at sikkerhedskopiere deres systemer og deres data. På grund af det har jeg ofte fundet mig i stand til at fortælle familie og venner, at alle ... eller billeder af alle dine Windows 7-computersystemer. Selvom det er vigtigt at tage fuld sikkerhedskopiering af hele dit system, kan du måske oftere tage backup af virkelig vigtige mapper eller filer. Dette er ofte tilfældet inden for IT, hvor du har klienter, der indsamler data til en bestemt mappe, og de vil være sikre på, at der regelmæssigt findes daglige (eller timebaserede) sikkerhedskopier af dataene der.

Vi har dækket en masse data backup-løsninger her på MUO, såsom Tinas artikel om kloning af harddiske 5 måder at klone og kopiere din harddisk 5 måder at klone og kopiere din harddisk, Stefan's artikel om filsynkroniseringsværktøjer eller Shankar's artikel om synkronisering af filer Hvordan synkroniserer du filer mellem pc og USB-tommeldrev? Hvordan synkroniserer du filer mellem pc og USB-tommelfinger? mellem en pc og dit USB-drev. Justin gjorde endda en i går på Gendan sikkerhedskopi af hele din harddisk med Gentag sikkerhedskopiering og gendannelse Sikkerhedskopierer hele din harddisk med Redo sikkerhedskopi og gendannelse Lav nemt en kopi af hele harddisken. Sikkerhedskopier ikke bare dine data: sikkerhedskopier al din software, dine indstillinger og alt andet ved at klone hele din harddisk. Gentag sikkerhedskopi…. Alle disse løsninger er fantastiske, men hvis du arbejder i et miljø, der er opmærksom på gratis tredjeparts softwarepakker, eller virksomheder, der kun vil holde sig til Microsoft-produkter, kan du muligvis finde dig selv uden en god løsning.

I denne artikel vil jeg vise dig, hvordan du kan bruge en kombination af Microsofts gratis SyncToy-værktøj med et meget simpelt planlagt VB-script, der automatiserer hele databackup-processen.

Opsætning af SyncToy til automatiske sikkerhedskopier af filer

Microsoft SyncToy er et gratis værktøj, der lader dig “par” mapper op til enten en ekko-klon eller fuld synkronisering. Jeg forklarer forskellen nedenfor. Pointen her er dog, at før du kan automatisere mappen og fil-sikkerhedskopieringen, skal du konfigurere alle de områder, du vil kopiere, og hvor du vil have den arkiverede kopi til at gå.

Det gør du, når du først kører SyncToy ved at klikke på “Opret nyt mappepar” og derefter definere den venstre (fra) mappe og den højre (til) mappe. Det andet trin i synkroniseringsprocessen er at vælge den ønskede synkroniseringstype.

Synkroniser” er en to-vejs backup af data. Dette betyder, at hvis en ny fil vises eller opdateres til venstre eller højre, kopieres disse ændringer til det andet bibliotek. På den anden side spejler Echo bare alle ændringer fra det venstre bibliotek til højre. Dette er normalt, hvad folk vil gøre, når de sikkerhedskopierer et bestemt bibliotek - de vil have alle ændringer spejlet på sikkerhedskopien.

I den planlagte løsning, som jeg vil vise dig, hvordan du opsætter, vil jeg opsætte fire mappepar. Hvert par er en sikkerhedskopi, som jeg vil håndtere på et bestemt tidspunkt af dagen. Om morgenen tager jeg sikkerhedskopi af en mappe. Ved middagstid tager jeg sikkerhedskopi af en anden osv.

Når du først har konfigureret alle de mapper, som du vil udføre automatiske sikkerhedskopier til, er det tid til at opsætte scriptet, der starter SyncToy ved hjælp af kommandolinjefunktionen, som Microsoft tilbyder med værktøjet.

Opsætning af SyncToy Automation Script

VB-scriptet, som jeg vil vise dig, vil kontrollere det aktuelle tidspunkt på dagen og køre den relevante kommando til at starte Microsoft SyncToy-programmet og sikkerhedskopiere det rigtige bibliotek.

Det gør dette ved at bruge navnet på det parrede bibliotek, som du konfigurerede i værktøjet ovenfor. Kopier scriptet til notepad og gem det som noget lignende “databackup.wsf”.

Option eksplicit
Ved fejl Genoptag næste
Dim HourNow
Svag strHour
Dim WshShell
Dim strProgFiles
HourNow = Hour (Nu ())
sæt WshShell = CreateObject ("WScript.Shell")
strProgFiles = WshShell.ExpandEn CommunitiesStrings ("% PROGRAMFILES%")
Vælg Case HourNow
 case HourNow> = 0 og HourNow < 7 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MorningFiles"
 case HourNow> = 7 og HourNow < 13 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R NoonFiles"
 case HourNow> = 13 og HourNow < 19 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MailArchives"
 sag ellers 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R EveningFiles"
Slut Vælg
WScript.Quit 

Scriptet ovenfor kontrollerer simpelthen timen lige nu (baseret på pc-uret, hvor scriptet kører), og hvis det er mellem midnat og 6:59 kl., Synkroniseres det “MorningFiles” par, som du konfigurerer. Mellem 7 og 12:59, kl “NoonFiles” par osv.

Alt hvad du skal gøre nu er at konfigurere en planlagt Windows-opgave, der starter scriptet over fire gange om dagen inden for de fire tidsrum. Dette er også temmelig let, bare gå til Kontrolpanel, Administrationsværktøjer og åbne Opgaveplanlægning. Klik på “Opret opgave”.

Navngiv opgaven, og klik derefter på trigger-fanen. Sørg for at vælge “På en tidsplan“, Dagligt, gentages hver dag, start kl., og klik derefter nederst for at gentage opgaven hver 6. time. Dette vil udløse opgaven kl. 0300, 0900, 1500 og 2100 timer.

Disse er alle inden for en af ​​de fire tidsintervaller, som du har planlagt til dit script. Klik nu på Handlinger fanen, og vælg “Start et program” fra rullelisten og gennemsøg, hvor du gemte scriptet.

Det er alt, hvad der er til det! Nu vil opgaveplanlæggeren starte dit enkelt script fire gange om dagen (ikke nødvendigt at rodet med flere opgaver). Dit script håndterer at starte SyncToy i kommandotilstand ved at starte “SyncToyCmd.exe -R EveningFiles” - med det filpar du har opkaldt efter “-R”.

Du kan overvåge, om dit script kører ved at kontrollere SyncToy-logfilen på “C: \ Brugere \ Ejer \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log

Loggen opdateres hver gang SyncToy køres, og den viser dig, hvilket bibliotek der blev sikkerhedskopieret, når det blev gjort, filtællingen og størrelsen på sikkerhedskopien.

Virker denne sikkerhedskopi-løsning for dig? Har du nogen andre måder, du gerne automatisk vil sikkerhedskopiere vigtige datafiler og mapper på? Del dine tanker i kommentarfeltet nedenfor.

Billedkredit: Shutterstock




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.