Główna » jak » Z łatwością zachowaj kopię zapasową plików lokalnych na wszystkich swoich komputerach sieciowych

    Z łatwością zachowaj kopię zapasową plików lokalnych na wszystkich swoich komputerach sieciowych

    Gdy masz w sieci kilka komputerów użytkowników końcowych, ważne jest, aby upewnić się, że pliki przechowywane lokalnie na odpowiednich komputerach są archiwizowane w przypadku awarii dysku twardego. Utrzymywanie kopii zapasowych programów, konfiguracji i ewentualnie kosztów obsługi na każdym komputerze może być prawdziwym problemem, więc jako alternatywa mamy proste rozwiązanie: skrypt, który po uruchomieniu lustruje lokalne dane do wspólnej lokalizacji sieciowej.

    Jak to działa

    Zarówno proces instalacji, jak i mirrorowania są bardzo proste i wyglądają następująco:

    1. Utwórz i udostępnij folder w sieci, w którym chcesz przechowywać pliki użytkownika. Użytkownicy będą potrzebować dostępu do tego folderu z prawem do odczytu i zapisu.
    2. Umieść skrypt kopii zapasowej w udziale sieciowym.
    3. Zaplanuj zadanie na komputerze każdego użytkownika, aby uruchomić skrypt kopii zapasowej z udziału sieciowego.
    4. Skrypt odzwierciedla dokumenty przechowywane na komputerze lokalnym do udziału sieciowego.

    Skrypt wykorzystuje narzędzie Microsoft RoboCopy i automatycznie tworzy strukturę folderów "/ Nazwa komputera / Nazwa użytkownika" w folderze sieciowym, aby dokumenty użytkowników nie nadpisały się nawzajem.

    Scenariusz

    @ECHO OFF TITLE Lokalne dokumenty Kopia zapasowa ECHO Lokalne dokumenty Kopia zapasowa ECHO Autor: Jason Faulkner ECHO SysadminGeek.com ECHO. ECHO. SETLOCAL EnableExtensions REM RoboCopy.exe musi znajdować się na komputerze klienta w folderze określonym w zmiennej PATH. REM W systemie Windows Vista i nowszym to narzędzie jest dołączone, ale system Windows XP i wcześniejszy powinien pobrać REM to narzędzie z firmy Microsoft i umieścić je w folderze Windows na swoim komputerze. Folder główny REM, w którym powinny być przechowywane pliki kopii zapasowych. REM Aby użyć katalogu zawierającego ten skrypt, użyj:% ~ dp0 SET BackupDir =% ~ dp0 REM Wiadomość dla użytkowników: ECHO. ECHO Running Local Documents Backup. ECHO. ECHO Nie zamykaj tego okna, zamknie się automatycznie po zakończeniu. ECHO Możesz bezpiecznie zminimalizować to okno i kontynuować pracę. ECHO. ECHO. REM Destination = Określona nazwa folderu kopii zapasowej Nazwa komputera Windows Nazwa użytkownika REM Utwórz wymagane foldery, jeśli nie istnieją SET BackupDir =% BackupDir %% nazwa_komputera% SET BackupDir =% BackupDir: \ =% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%" SET BackupDir =% BackupDir %% nazwa_użytkownika% IF NOT EXIST "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% nazwa_komputera% -% nazwa_użytkownika% _BackupLog.txt" ECHO% nazwa_komputera% Uruchomienie kopii zapasowej>% LogFile % ECHO. >>% LogFile% ECHO. REM Wywołanie BackupDirectory z relatywną nazwą folderu w katalogu% UserProfile% REM Aby wyświetlić dostępne katalogi, uruchom je w wierszu poleceń: REM DIR% UserProfile% REM W razie potrzeby dodaj więcej katalogów (np. "Pobrane", "Ulubione" itp. ) ECHO Tworzenie kopii zapasowych dokumentów ... REM Windows Vista / 7 CALL: BackupDirectory "Dokumenty" >>% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Moje dokumenty" >>% LogFile% ECHO Zakończono ECHO. ECHO Tworzenie kopii zapasowych pulpitu ... CALL: BackupDirectory "Pulpit" >>% LogFile% ECHO Zakończono ECHO. ECHO. ECHO. GOTO End ENDLOCAL: BackupDirectory ECHO. REM Kopia zapasowa tylko tego katalogu, jeśli istnieje na komputerze klienta SET Source = "% UserProfile %% ~ 1" JEŚLI NIE EXIST% Źródło% GOTO Zakończ SET Dest = "% BackupDir %% ~ 1" JEŚLI NIE EXIST% Dest% MKDIR% Dest% REM Uruchom kopię lustrzaną: RoboCopy% Source%% Dest% / V / S / E / COPY: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO. ECHO. GOTO End: Koniec
     

    Planowanie skryptu kopii zapasowej na komputerach użytkownika

    Po udostępnieniu udziału sieciowego i skryptu wsadowego skonfigurowanie prostego zadania zaplanowanego to wszystko, co musisz zrobić na każdym komputerze klienta. To Zaplanowane Zadanie, które uruchamia skrypt, wymaga tylko kilku specjalnych opcji, które wymienimy tutaj.

    Ponieważ foldery źródłowe i docelowe skryptu dla procesu lustrzanego są obsługiwane przez konto użytkownika systemu Windows, należy się upewnić, że Zaplanowane zadanie jest uruchamiane przy użyciu loginu systemu Windows danego użytkownika..

    Jeśli masz wielu użytkowników, którzy korzystają z tego samego komputera, musisz skonfigurować Zaplanowane zadanie dla każdego użytkownika, a więc skrypt. W takich sytuacjach możesz chcieć wybrać opcję uruchamiania skryptu tylko wtedy, gdy użytkownik jest zalogowany.

    Zaplanuj uruchomienie zadania w razie potrzeby. Możesz rozważyć powtórzenie tego procesu kilka razy w ciągu dnia, więc zmiany są często odzwierciedlane przez serwer.

    Program / skrypt jest skryptem wsadowym przechowywanym w sieci.

    Ponieważ kopia zapasowa może zostać uruchomiona tylko wtedy, gdy połączenie sieciowe jest dostępne, możesz skonfigurować tę opcję. Jest to opcjonalne, ponieważ jeśli połączenie nie jest dostępne, zadanie nie zostanie uruchomione, ponieważ nie może znaleźć docelowego programu / skryptu. Ponadto, jeśli zestaw zaplanowanych zadań ma być uruchamiany w czasie, gdy komputer może nie być używany i / lub we śnie, wybierz opcję wybudzenia komputera w celu uruchomienia zadania.

    Skonfiguruj zaawansowane opcje w razie potrzeby. Jedną z interesujących opcji jest "Wykonaj zadanie tak szybko, jak to możliwe, po tym, jak zaplanowany start zostanie pominięty", co zapewni, że przedziały kopii zapasowych nie zostaną całkowicie pominięte, jeśli urządzenie zostanie wyłączone.

    Wynik

    Jak wspomniano wcześniej, po pierwszym uruchomieniu procesu tworzenia kopii lustrzanej tworzona jest struktura folderów, a wszystkie dokumenty ze skonfigurowanych folderów źródłowych są kopiowane do sieci. Nie trzeba dodawać, że kopia może trochę potrwać w zależności od ilości danych. Kolejne wykonanie zadania zaplanowanego zakończy się znacznie szybciej, ponieważ pliki z lokalnego komputera są dodawane, aktualizowane i usuwane w razie potrzeby, aby zachować odzwierciedloną strukturę.

    Spinki do mankietów

    Pobierz skrypt BackupFiles ze strony SysadminGeek.com

    Pobierz Windows Server 2003 Toolkit (który zawiera RoboCopy.exe) od Microsoft