26Jun

Snadno uchovávejte zrcadlené zálohování místních souborů na všech vašich síťových počítačích

Pokud máte v síti spoustu počítačů s koncovým uživatelem, je důležité zajistit, aby soubory uložené místně v příslušných počítačích byly zálohovány v případě selhání pevného disku. Udržování zálohovacích programů, konfigurací a případně nákladů na podporu na každém stroji může být skutečnou bolestí, takže jako alternativa máme jednoduché řešení: skript, který při spuštění zrcadlí místní data do společného síťového umístění.

Jak to funguje

Postup instalace i zrcadlení je velmi jednoduchý a vypadá takto:

  1. Vytvořte a sdílejte složku v síti, kde chcete uložené uživatelské soubory. Uživatelé budou potřebovat čtení a zápis do této složky.
  2. Umístěte zálohovací skript do síťové sdílené složky.
  3. Naplánujte úlohu na počítači každého uživatele, který spustí skript zálohování ze síťové sdílené složky.
  4. Skript zrcadlí dokumenty uložené na místním počítači do síťové sdílené složky.

Skript využívá nástroj Microsoft RoboCopy a automaticky vytvoří složku složek "/ Computer Name / User Name" v síťové složce, takže uživatelské dokumenty se nepřepíše.

Skript

@ECHO OFF TITLE Zálohování místních dokumentů ECHO Místní dokumenty Zálohování ECHO Napsal uživatel: Jason Faulkner ECHO SysadminGeek.com ECHO.ECHO.SETLOCAL EnableExtensions REM RoboCopy.exe musí být přítomen na klientském počítači ve složce zadané v proměnné PATH.REM Pro systém Windows Vista a novější je tento nástroj součástí, ale systém Windows XP a starší by měl stáhnout tento nástroj REM od společnosti Microsoft a umístit jej do složky Windows svého počítače. REM kořenový adresář, kde by měly být uloženy záložní soubory. REM Chcete-li použít adresář obsahující tento skript, použijte:% ~ dp0 SET BackupDir =% ~ dp0 REM zpráva pro uživatele: ECHO.ECHO spuštění lokálních záloh dokumentů.ECHO.ECHO Toto okno neotevírejte, po dokončení se automaticky zavře. ECHO Toto okno můžete bezpečně minimalizovat a pokračovat v práci. ECHO.ECHO.REM Destination = Specifikovaná záložní složkaComputer NameWindows Uživatelské jméno REM Vytvořit požadované složky, pokud neexistují SET BackupDir =% BackupDir %% Název_počítače% SET BackupDir =% BackupDir: \ =% Pokud neexistuje "% BackupDir%" MKDIR "% BackupDir%SET BackupDir =% BackupDir %% Uživatelské_jméno% Pokud neexistuje "% BackupDir%" MKDIR "% BackupDir%" SET LogFile = "% BackupDir %% Název_počítače% -% UserName% _BackupLog.txt" ECHO% ComputerName% Backup Starting & gt;% LogFile% ECHO.& gt;% LogFile% ECHO.REM Call BackupDirectory s relativním názvem složky v adresáři% UserProfile% REM Chcete-li zobrazit dostupné adresáře, spusťte to z příkazového řádku: REM DIR% UserProfile% REM Přidejte další adresáře dle potřeby( např. "Downloads", "Favorites" atd.) ECHO Zálohování dokumentů. .. REM Windows Vista / 7 CALL: BackupDirectory "Documents" & gt; & gt;% LogFile% REM Windows 2000 / XP CALL: BackupDirectory "Moje dokumenty" & gt; & gt;% LogFile% ECHO Dokončeno ECHO.ECHO Zálohování plochy. .. CALL: BackupDirectory "Desktop" & gt; & gt;% LogFile% ECHO Dokončeno ECHO.ECHO.ECHO.GOTO Konec ENDLOCAL: BackupDirectory ECHO.REM Zálohujte tento adresář pouze tehdy, pokud existuje v klientském stroji SET Source = "% UserProfile %% ~ 1" Pokud neexistuje% Source% GOTO Konec SET Dest =%% BackupDir %% ~ 1 Pokud neexistuje% Dest%% MKDIR%Dest% REM Spusťte kopii zrcadla: RoboCopy% Zdroj%% Dest% / V / S / E / KOPIE: DAT / PURGE / MIR / NP / R: 1 / W: 30 ECHO.ECHO.GOTO Konec: Konec

Plánování zálohovacího skriptu na uživatelských strojích

Jakmile je síťový sdílený a dávkový skript zaveden, nastavení jednoduché Plánované úlohy je vše, co musíte udělat v každém klientském počítači. Tato naplánovaná úloha, která spouští skript, vyžaduje pouze několik speciálních možností, které zde ukážeme.

Vzhledem k tomu, že zdrojové a cílové složky skriptu pro zrcadlový proces jsou řízeny uživatelským účtem Windows, budete se muset ujistit, že je naplánovaná úloha spuštěna pod přihlašovacími údaji příslušného uživatele systému Windows.

Pokud máte více uživatelů, kteří používají stejné zařízení, budete muset nastavit naplánovanou úlohu pro každého uživatele tak, aby skript. V takových situacích můžete chtít zvolit možnost mít skript pouze při přihlášení uživatele.

Naplánovat úlohu spustit vždy, když je to vhodné.Možná budete chtít uvažovat o opakování procesu několikrát po celý den, takže změny jsou často zrcadleny se serverem.

Program / skript je dávkový skript uložený v síti.

Protože zálohování lze spustit pouze v případě, že je k dispozici síťové připojení, můžete tuto možnost nakonfigurovat. Toto je volitelné, protože pokud není připojení k dispozici, úloha nebude fungovat, protože nemůže najít cílový program / skript. Dále, pokud máte nastavenou funkci Naplánovaná úloha v době, kdy se počítač pravděpodobně nepoužívá a / nebo spí, zvolte pro spuštění úlohy možnost probudit počítač.

Konfigurovat pokročilé volby podle potřeby. Jednou z možností je "Spustit úlohu co nejdříve po chybě naplánovaného startu", což zajistí, že intervaly zálohování nebudou zcela vynechány v případě vypnutí stroje.

Výsledek

Jak jsme již zmínili, při prvním spuštění zrcadlového procesu je vytvořena struktura složek a všechny dokumenty z konfigurovaných zdrojových složek jsou zkopírovány do sítě.Netřeba dodávat, že kopie může chvíli trvat v závislosti na množství dat. Následné spuštění Task Schedule bude dokončeno mnohem rychleji, jakmile budou soubory z lokálního počítače přidány, aktualizovány a odstraněny podle potřeby, aby se zachovala zrcadlená struktura.

Odkazy

Stáhnout skript BackupFiles ze stránek SysadminGeek.com

Stáhnout systém Windows Server 2003 Toolkit( který zahrnuje RoboCopy.exe) od společnosti Microsoft