So erstellen Sie ein Datensicherungstool mit SyncToy & VB Script
Im letzten Monat habe ich einen Artikel über verschiedene Tools geschrieben, die Sie zum Erstellen von Sicherungen verwenden können. Automatisieren und Einplanen von regelmäßigen Windows 7-Sicherungen Wie Automatisieren und Einplanen von regelmäßigen Windows 7-Sicherungen Viel zu viele PC-Benutzer können ihre Systeme und ihre Daten nicht ordnungsgemäß sichern. Aus diesem Grund bin ich oft in der Lage gewesen, Familie und Freunden sagen zu müssen, dass alles oder Bilder aller Ihrer Windows 7-Computersysteme. Während vollständige Sicherungen Ihres gesamten Systems wichtig sind, möchten Sie möglicherweise wirklich wichtige Verzeichnisse oder Dateien häufiger sichern. Dies ist häufig im IT-Bereich der Fall, wenn Kunden Daten in einem bestimmten Verzeichnis sammeln und sicherstellen möchten, dass dort regelmäßige tägliche (oder stündliche) Sicherungen der Daten erfolgen.
Wir haben hier bei MUO viele Datensicherungslösungen behandelt, wie zum Beispiel Tinas Artikel über das Klonen von Festplatten. 5 Möglichkeiten, Ihre Festplatte zu klonen und zu kopieren 5 Möglichkeiten, um Ihre Festplatte zu klonen und zu kopieren Lesen Sie mehr, Stefans Artikel über Dateisynchronisierungstools oder Shankars Artikel über das Synchronisieren von Dateien. So synchronisieren Sie Dateien zwischen einem PC und einem USB-Stick. So synchronisieren Sie Dateien zwischen PC und USB-Stick Lesen Sie mehr zwischen einem PC und Ihrem USB-Laufwerk. Justin hat gestern sogar noch einmal eine Sicherungskopie Ihrer gesamten Festplatte mit Backup & Recovery erstellt. Sichern Sie Ihre gesamte Festplatte mit Backup & Recovery. Erstellen Sie ganz einfach eine Kopie Ihrer gesamten Festplatte. Sichern Sie nicht nur Ihre Daten: Sichern Sie Ihre gesamte Software, Ihre Einstellungen und alles andere, indem Sie Ihre gesamte Festplatte klonen. Backup wiederholen… Lesen Sie mehr. Alle diese Lösungen sind großartig. Wenn Sie jedoch in einer Umgebung arbeiten, in der kostenlose Softwarepakete von Drittanbietern vorsichtig sind, oder Unternehmen, die nur mit Microsoft-Produkten arbeiten möchten, werden Sie möglicherweise ohne eine gute Lösung auskommen.
In diesem Artikel werde ich Ihnen zeigen, wie Sie eine Kombination des kostenlosen SyncToy-Tools von Microsoft mit einem sehr einfachen geplanten VB-Skript verwenden können, das den gesamten Datensicherungsprozess automatisiert.
Einrichten von SyncToy für automatisierte Dateisicherungen
Microsoft SyncToy ist ein kostenloses Tool, mit dem Sie arbeiten können “Paar” Ordner für einen Echo-Klon oder vollständige Synchronisierung. Ich werde den Unterschied unten erklären. Der Punkt hier ist jedoch Folgendes: Bevor Sie die Verzeichnis- und Dateisicherungen automatisieren können, müssen Sie alle Bereiche einrichten, die Sie kopieren möchten, und den Ort angeben, an dem sich die archivierte Kopie befinden soll.
Sie tun dies, wenn Sie das SyncToy zum ersten Mal ausführen, indem Sie auf klicken “Neues Ordnerpaar erstellen” und dann den linken (von) Ordner und den rechten (bis) Ordner definieren. Der zweite Schritt des Synchronisierungs-Setup-Prozesses besteht darin, den gewünschten Synchronisationstyp auszuwählen.
“Synchronisieren” ist eine bidirektionale Datensicherung. Das heißt, wenn eine neue Datei links oder rechts angezeigt wird oder aktualisiert wird, werden diese Änderungen in das andere Verzeichnis kopiert. Auf der anderen Seite spiegelt Echo nur alle Änderungen vom linken Verzeichnis nach rechts wider. Dies ist normalerweise das, was die Benutzer tun möchten, wenn sie ein bestimmtes Verzeichnis sichern - sie möchten, dass alle Änderungen in das Backup eingespiegelt werden.
In der geplanten Lösung, die ich Ihnen zeigen werde, wie Sie einrichten, werden vier Ordnerpaare eingerichtet. Jedes Paar ist eine Sicherung, die ich zu einer bestimmten Tageszeit behandeln möchte. Am Morgen werde ich einen Ordner sichern. Mittags werde ich ein anderes sichern, und so weiter.
Nachdem Sie alle Ordner eingerichtet haben, für die Sie automatisierte Sicherungen durchführen möchten, müssen Sie das Skript zum Starten von SyncToy mithilfe der Befehlszeilenfunktion einrichten, die Microsoft mit dem Tool bietet.
Einrichten des SyncToy-Automatisierungsskripts
Das VB-Skript, das ich Ihnen zeigen werde, wird die aktuelle Tageszeit überprüfen und den entsprechenden Befehl ausführen, um das Microsoft SyncToy-Programm zu starten und das richtige Verzeichnis zu sichern.
Dazu wird der Name des gepaarten Verzeichnisses verwendet, das Sie im obigen Tool eingerichtet haben. Kopieren Sie das Skript in den Editor und speichern Sie es als etwas “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
Das obige Skript prüft jetzt einfach die Stunde (basierend auf der PC - Uhr, auf der das Skript ausgeführt wird). Wenn es zwischen Mitternacht und 6:59 Uhr liegt, wird es synchronisiert “MorningFiles” Paar, das Sie eingerichtet haben. Zwischen 7 Uhr und 12:59 Uhr “NoonFiles” Paar und so weiter.
Jetzt müssen Sie nur noch eine geplante Windows-Task einrichten, mit der das Skript innerhalb von vier Zeitabständen viermal täglich gestartet wird. Dies ist auch ziemlich einfach. Gehen Sie einfach in die Systemsteuerung, Verwaltung, und öffnen Sie den Taskplaner. Klicke auf “Aufgabe erstellen”.
Benennen Sie die Aufgabe, und klicken Sie auf die Trigger-Registerkarte. Stellen Sie sicher, dass Sie auswählen “Nach einem Zeitplan“, Täglich jeden Tag um 3 Uhr morgens., und dann unten klicken, um die Aufgabe alle 6 Stunden zu wiederholen. Dies löst die Aufgabe um 03:00, 09:00, 1500 und 21:00 Uhr aus.
Dies ist alles innerhalb einer der vier Zeitspannen, die Sie in Ihr Skript eingeplant haben. Klicken Sie nun auf die Aktionen Registerkarte und wählen Sie “Starten Sie ein Programm” Suchen Sie in der Dropdown-Liste nach dem Speicherort des Skripts.
Das ist alles dazu! Nun startet der Taskplaner viermal am Tag Ihr einzelnes Skript (Sie müssen sich nicht mit mehreren Aufgaben befassen). Ihr Skript übernimmt das Starten von SyncToy im Befehlsmodus “SyncToyCmd.exe -R EveningFiles” - mit dem Dateipaar, nach dem Sie benannt wurden “-R”.
Sie können überwachen, ob Ihr Skript ausgeführt wird, indem Sie die SyncToy-Protokolldatei unter überprüfen “C: \ Benutzer \ Besitzer \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log”
Das Protokoll wird bei jeder Ausführung von SyncToy aktualisiert und zeigt Ihnen an, welches Verzeichnis gesichert wurde, wann es fertig war, die Anzahl der Dateien und die Größe der Sicherung.
Funktioniert diese Datensicherungslösung für Sie? Haben Sie andere Möglichkeiten, wichtige Dateien und Ordner automatisch zu sichern? Teilen Sie Ihre Gedanken in den Kommentaren unten mit.
Bildnachweis: Shutterstock
Erfahren Sie mehr über: Computerautomatisierung, Computerwartung, Datensicherung, Programmierung.