Een hulpmiddel voor gegevensback-up maken met SyncToy & VB Script
Vorige maand heb ik een artikel geschreven over verschillende hulpmiddelen die u kunt gebruiken om back-ups te maken Procedure: Windows 7-back-ups automatiseren en plannen Hoe regelmatig Windows 7-back-ups automatiseren en plannen Veel te veel pc-gebruikers slagen er niet in hun systemen en gegevens correct te back-uppen. Daarom ben ik vaak in de positie gekomen om mijn familie en vrienden te vertellen dat ... Lees meer of afbeeldingen van al uw Windows 7-computersystemen. Hoewel het belangrijk is om volledige back-ups van uw volledige systeem te maken, wilt u mogelijk vaker back-ups maken van echt belangrijke mappen of bestanden. Dit is vaak het geval op het gebied van IT, waar u klanten hebt die gegevens verzamelen naar een specifieke map en zij willen er zeker van zijn dat er regelmatig dagelijkse (of uurlijkse) back-ups van de gegevens zijn.
We hebben hier veel gegevensback-upoplossingen behandeld bij MUO, zoals het artikel van Tina over het klonen van harde schijven 5 manieren om je harde schijf te klonen en kopiëren 5 manieren om je harde schijf te klonen en kopiëren Lees Stefan het artikel over synchronisatiehulpmiddelen, of het artikel van Shankar over het synchroniseren van bestanden Hoe bestanden tussen PC en USB Thumb Drive te synchroniseren? Hoe bestanden tussen PC en USB Thumb Drive te synchroniseren? Meer lezen tussen een pc en uw USB-station. Justin deed zelfs gisteren een back-up van uw hele harde schijf met opnieuw back-up en herstel Back-up van uw hele harde schijf met opnieuw back-up en herstel Maak eenvoudig een kopie van uw volledige harde schijf. Maak niet alleen een back-up van uw gegevens: maak een back-up van al uw software, uw instellingen en al het andere door uw volledige harde schijf te klonen. Opnieuw back-up maken ... Lees meer. Al deze oplossingen zijn geweldig, maar als u werkt in een omgeving die op uw hoede is voor gratis softwarepakketten van derden of bedrijven die alleen met Microsoft-producten willen werken, is er misschien geen goede oplossing voor u..
In dit artikel laat ik je zien hoe je een combinatie van de gratis SyncToy-tool van Microsoft kunt gebruiken met een heel eenvoudig gepland VB-script dat het volledige back-upprocesproces automatiseert.
SyncToy instellen voor geautomatiseerde bestandsbackups
Microsoft SyncToy is een gratis tool waarmee u kunt “paar-” mappen voor een echo-kloon of volledige synchronisatie. Ik zal het verschil hieronder uitleggen. Het punt hier is echter dat voordat u de directory- en bestandsback-ups kunt automatiseren, u alle gebieden moet instellen die u wilt kopiëren en waar u de gearchiveerde kopie naartoe wilt laten gaan.
Dit doet u wanneer u de SyncToy voor het eerst uitvoert door op te klikken “Maak een nieuw map paar” en definieer vervolgens de linker (van) map en de rechter (tot) map. De tweede stap van het synchronisatieproces is om het gewenste type synchronisatie te kiezen.
“Synchroniseren” is een gegevensback-up in twee richtingen. Dit betekent dat als een nieuw bestand verschijnt of links of rechts wordt bijgewerkt, deze wijzigingen worden gekopieerd naar de andere map. Aan de andere kant, weerspiegelt Echo alle wijzigingen van de linker map naar rechts. Dit is meestal wat mensen willen doen wanneer ze een back-up van een bepaalde map maken - ze willen dat alle wijzigingen worden weerspiegeld in de back-up.
In de geplande oplossing die ik je laat zien hoe je moet instellen, ga ik vier mapparen instellen. Elk paar is een back-up die ik op een bepaald moment van de dag wil verwerken. 'S Morgens ga ik een map back-uppen. Tussen de middag zal ik een back-up maken van een andere, enzovoort.
Nadat u alle mappen hebt ingesteld waarvoor u geautomatiseerde back-ups wilt uitvoeren, wordt het tijd om het script in te stellen waarmee SyncToy wordt gestart met behulp van de opdrachtregelfunctie die Microsoft biedt met de tool.
Het SyncToy Automation-script instellen
Het VB-script dat ik je ga tonen, controleert het huidige tijdstip van de dag en voert de juiste opdracht uit om het Microsoft SyncToy-programma te starten en een back-up van de juiste map te maken.
Het doet dit door de naam te gebruiken van de gepaarde directory die u in het bovenstaande hulpmiddel hebt ingesteld. Kopieer het script naar Kladblok en sla het op als iets als “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
Het bovenstaande script controleert nu eenvoudig het uur (op basis van de pc-klok waarop het script wordt uitgevoerd) en als het tussen middernacht en 06:59 uur is, wordt het uur gesynchroniseerd “MorningFiles” paar dat u hebt ingesteld. Tussen 7:00 en 12:59 uur is de “NoonFiles” paar, enzovoort.
Het enige dat u nu hoeft te doen, is een Windows geplande taak instellen die het script vier keer per dag binnen vier tijdsblokken zal openen. Dit is ook vrij eenvoudig, ga gewoon naar het Configuratiescherm, Systeembeheer en open de Taakplanner. Klik op “Taak maken”.
Geef de taak een naam en klik vervolgens op het triggertabblad. Zorg ervoor dat u selecteert “Op een schema“, Dagelijks, elke dag opnieuw, begin om 3 uur., en klik vervolgens onderaan om de taak elke 6 uur te herhalen. Hierdoor wordt de taak geactiveerd om 03:00, 0900, 1500 en 2100 uur.
Dit zijn allemaal binnen een van de vier tijdsperioden die u in uw script hebt gepland. Klik nu op de acties tab en selecteer “Start een programma” uit de vervolgkeuzelijst en blader naar waar je het script hebt opgeslagen.
Dat is alles wat er is! Nu start de taakplanner vier keer per dag uw script (geen rommel met meerdere taken). Uw script zal omgaan met het starten van SyncToy in de commandomodus door te starten “SyncToyCmd.exe -R EveningFiles” - met welk bestandspaar dan ook dat je hebt genoemd “-R”.
U kunt controleren of uw script wordt uitgevoerd door het SyncToy-logbestand bij te controleren “C: \ Users \ eigenaar \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log”
Het logboek wordt telkens bijgewerkt wanneer SyncToy wordt uitgevoerd en het laat zien in welke map een back-up is gemaakt, wanneer het is voltooid, het aantal bestanden en de grootte van de back-up.
Werkt deze back-upoplossing voor u? Heeft u andere manieren om automatisch een back-up te maken van belangrijke gegevensbestanden en mappen? Deel uw mening in de commentarensectie hieronder.
Beeldcredits: Shutterstock
Ontdek meer over: Computerautomatisering, Computeronderhoud, Gegevensback-up, Programmeren.