Jak utworzyć narzędzie do tworzenia kopii zapasowych danych za pomocą SyncToy & VB Script

  • Brian Curtis
  • 0
  • 5016
  • 1458
Reklama

W zeszłym miesiącu napisałem artykuł o różnych narzędziach, których można użyć do tworzenia kopii zapasowych. Jak automatyzować i planować regularne kopie zapasowe systemu Windows 7 Jak automatyzować i planować regularne kopie zapasowe systemu Windows 7 Zbyt wielu użytkowników komputerów PC nie tworzy kopii zapasowych swoich systemów i danych. Z tego powodu często znajduję się w sytuacji, gdy muszę powiedzieć rodzinie i znajomym, że wszystkie… lub obrazy wszystkich twoich systemów komputerowych z Windows 7. Chociaż wykonywanie pełnych kopii zapasowych całego systemu jest ważne, warto częściej tworzyć kopie zapasowe naprawdę ważnych katalogów lub plików. Często dzieje się tak w branży IT, w której klienci zbierają dane do określonego katalogu i chcą mieć pewność, że są tam regularne codzienne (lub co godzinę) kopie zapasowe danych.

W MUO omówiliśmy wiele rozwiązań do tworzenia kopii zapasowych danych, takich jak artykuł Tiny na temat klonowania dysków twardych 5 sposobów klonowania i kopiowania dysku twardego 5 sposobów klonowania i kopiowania dysku twardego, artykuł Stefana na temat narzędzi do synchronizacji plików lub artykuł Shankara artykuł o synchronizacji plików Jak synchronizować pliki między komputerem a pamięcią USB? Jak zsynchronizować pliki między komputerem a pamięcią USB? pomiędzy komputerem a napędem USB. Justin zrobił nawet wczoraj na Ponów kopię zapasową całego dysku twardego z Ponów tworzenie kopii zapasowych i odzyskiwanie Utwórz kopię zapasową całego dysku twardego z Ponów tworzenie kopii zapasowej i odzyskiwanie Z łatwością wykonaj kopię całego dysku twardego. Nie tylko wykonuj kopię zapasową danych: wykonaj kopię zapasową całego oprogramowania, ustawień i wszystkiego innego, klonując cały dysk twardy. Ponów kopię zapasową… Wszystkie te rozwiązania są świetne, ale jeśli pracujesz w środowisku, które obawia się bezpłatnych pakietów oprogramowania innych firm lub firm, które chcą pozostać tylko z produktami Microsoft, możesz znaleźć się bez dobrego rozwiązania.

W tym artykule pokażę, jak korzystać z kombinacji bezpłatnego narzędzia SyncToy firmy Microsoft z bardzo prostym skryptem VB, który zautomatyzuje cały proces tworzenia kopii zapasowej danych.

Konfigurowanie SyncToy do automatycznego tworzenia kopii zapasowych plików

Microsoft SyncToy to bezpłatne narzędzie, które pozwala “para” foldery do klonowania echa lub pełnej synchronizacji. Wyjaśnię różnicę poniżej. Chodzi jednak o to, że zanim będzie można zautomatyzować tworzenie kopii zapasowych katalogów i plików, musisz skonfigurować wszystkie obszary, które chcesz skopiować, i miejsce, w którym chcesz przenieść kopię archiwalną.

Robisz to po pierwszym uruchomieniu SyncToy, klikając “Utwórz nową parę folderów” a następnie zdefiniowanie lewego (z) folderu i prawego (do) folderu. Drugim krokiem procesu konfiguracji synchronizacji jest wybranie odpowiedniego rodzaju synchronizacji.

Synchronizować” to dwukierunkowa kopia zapasowa danych. Oznacza to, że jeśli jakiś nowy plik pojawi się lub zostanie zaktualizowany po lewej lub po prawej stronie, zmiany zostaną skopiowane do innego katalogu. Z drugiej strony, Echo po prostu odzwierciedla wszystkie zmiany z lewego katalogu na prawo. Tak zwykle robią ludzie, gdy wykonują kopię zapasową określonego katalogu - chcą, aby wszystkie zmiany były odzwierciedlone w kopii zapasowej.

W zaplanowanym rozwiązaniu, które pokażę ci, jak skonfigurować, skonfiguruję cztery pary folderów. Każda para jest kopią zapasową, którą chcę obsługiwać o określonej porze dnia. Rano zamierzam wykonać kopię zapasową jednego folderu. W południe zrobię kopię zapasową i tak dalej.

Po skonfigurowaniu wszystkich folderów, dla których chcesz wykonywać automatyczne kopie zapasowe, nadszedł czas na skonfigurowanie skryptu, który uruchomi SyncToy przy użyciu funkcji wiersza polecenia, którą Microsoft oferuje za pomocą tego narzędzia.

Konfigurowanie skryptu automatyzacji SyncToy

Skrypt VB, który pokażę, sprawdzi bieżącą porę dnia i uruchomi odpowiednie polecenie, aby uruchomić program Microsoft SyncToy i utworzyć kopię zapasową właściwego katalogu.

Robi to za pomocą nazwy sparowanego katalogu skonfigurowanego w powyższym narzędziu. Skopiuj skrypt do notatnika i zapisz go jako coś podobnego “databackup.wsf”.

Opcja Jawna
Po błędzie Wznów dalej
Dim HourNow
Dim strHour
Dim WshShell
Dim strProgFiles
HourNow = Hour (Now ())
set WshShell = CreateObject („WScript.Shell”)
strProgFiles = WshShell.ExpandEnvironmentStrings („% PROGRAMFILES%”)
Wybierz Case HourNow
 case HourNow> = 0 i HourNow < 7 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MorningFiles"
 case HourNow> = 7 i HourNow < 13 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R NoonFiles"
 case HourNow> = 13 i HourNow < 19 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R MailArchives"
 w innym przypadku 
 WshShell.exec strProgFiles & "\ SyncToy 2.1 \ SyncToyCmd.exe -R EveningFiles"
End Wybierz
WScript.Quit 

Powyższy skrypt po prostu sprawdza teraz godzinę (na podstawie zegara komputera, na którym działa skrypt), a jeśli jest między północą a 6:59 rano, zsynchronizuje “MorningFiles” skonfigurowaną parę. Między 7 rano a 12:59, “NoonFiles” para i tak dalej.

Wszystko, co musisz teraz zrobić, to skonfigurować zaplanowane zadanie systemu Windows, które uruchomi skrypt powyżej cztery razy dziennie w ciągu czterech okresów. Jest to również dość łatwe, wystarczy przejść do Panelu sterowania, narzędzi administracyjnych i otworzyć Harmonogram zadań. Kliknij “Utwórz zadanie”.

Nazwij zadanie, a następnie kliknij kartę wyzwalacza. Upewnij się, aby wybrać “Zgodnie z harmonogramem“, Codziennie powtarzaj codziennie, zaczynając od 3 rano., a następnie na dole kliknij, aby powtarzać zadanie co 6 godzin. Spowoduje to uruchomienie zadania o godzinie 0300, 0900, 1500 i 2100 godzin.

Wszystkie mieszczą się w jednym z czterech przedziałów czasowych zaplanowanych w skrypcie. Teraz kliknij działania kartę i wybierz “Uruchom program” z listy rozwijanej i przejdź do miejsca, w którym zapisałeś skrypt.

To wszystko! Teraz harmonogram zadań uruchomi twój pojedynczy skrypt cztery razy dziennie (nie musisz zadzierać z wieloma zadaniami). Twój skrypt będzie obsługiwał uruchamianie SyncToy w trybie poleceń przez uruchomienie “SyncToyCmd.exe -R EveningFiles” - z dowolną parą plików, której nazwano “-R”.

Możesz monitorować działanie skryptu, sprawdzając plik dziennika SyncToy pod adresem “C: \ Users \ Owner \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log

Dziennik jest aktualizowany za każdym razem, gdy SyncToy jest uruchamiany, i pokazuje, który katalog został utworzony, kiedy został on wykonany, liczbę plików i rozmiar kopii zapasowej.

Czy to rozwiązanie do tworzenia kopii zapasowych danych działa dla Ciebie? Czy masz inne sposoby automatycznego tworzenia kopii zapasowych ważnych plików danych i folderów? Podziel się swoimi przemyśleniami w sekcji komentarzy poniżej.

Zdjęcie: Shutterstock




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.