Že je zálohování životně důležitých dat fajn věc si uvědomí počítačový uživatel přesně v okamžiku, kdy o ně nenávratně přijde. Čím dříve se tak stane, tím lépe. Po bolestivé ztrátě je sice vůle zálohovat silná, ale zase není zálohovat co. Tento článek je tedy určen čtenářům majícím vůli i data 🙂

Existují dva typy zálohování:

  1. celých disků či oddílů
  2. vybraných adresářů a souborů (to bude dnešní téma)

Sám kombinuji oba přístupy. Mám disk rozdělený na menší systémovou část, kde jsou Windows a všechny aplikace, a datovou část. Systémovou partici zálohuji v celku (viz Máte zagoustováno?), zatímco v datové části jen vybrané adresáře.

Požadavky

Na internetu narazíte na celou řadu zálohovacích nástrojů. Drtivá většina z nich je zcela mizerná a zdaleka nesplňuje základní požadavky. Jaké jsou?

  • účinná komprese (zálohování běží přes noc, čas není kritický, výsledný objem ano).
  • inkrementální zálohy (záloha jen změněných a nových souborů, šetří objem)
  • spolehlivost programu (nemá program závažné chyby?)
  • spolehlivost archívu (lze opravit porušený archív?)
  • šifrování (musí jít o uznávanou šifru)
  • logování průběhu
  • plánování dávek
  • je formát archívu zdokumentován?

Vyzkoušel jsem celou řadu aplikací. Prakticky žádná se neumí zotavit z poškození záložního archívu. Vypalujete-li zálohy na DVD, jde o velký problém – média se často a ráda stávají nečitelnými. Asi je to baví, či co. Také šifrováním disponuje jen několik programů (tzv. ochrana heslem není šifrování). O dalších vlastnostech ani nemluvě.

A vítězem se stává…

Pod svícnem bývá tma. Po vyzkoušení hromady aplikací a ujasnění si, co vlastně od zálohování očekávám, jsem zjistil, že ideální nástroj už dávno znám. Jmenuje se WinRAR!

  • má jednu z nejúčinnějších kompresí
  • disponuje šifrováním AES
  • časem prověřené algoritmy, velká spolehlivost
  • formát RAR má velkorysé limity a je zdokumentovaný
  • umí se výborně zotavit z poškození archívu
  • fantastické možnosti nastavení
  • lze spouštět z příkazové řádky → plánování úloh
  • lokalizovaný do češtiny

Jak nastavit WinRAR?

Celý proces spouštím zhruba takovou dávkou:

# vypni Thunderbird
taskkill.exe /f /im thunderbird.exe

# vypni MySQL
net stop mysql

winrar a -r -x*.tmp -x*.bak "-hptajne heslo" -tsca -EP3 -V4480m -s10 -m5 -ILOGz:\log.txt -rr3p -ac -ao -agYYYY-MM-DD_HH.MM \\zalozni_server\zaloha D:\Web D:\Posta D:\Databaze

První příkaz vypne Thunderbird. Lze ho rozšířit o vypnutí dalších aplikací. Druhý vytvořit nový archív \\zalozni_server\zaloha2006-08-07.rar. Podívejme se na jednotlivé parametry:

  • -r komprimuje i podadresáře
  • -V4480m vytváří archívy o velikosti 4480MB, které se vejdou na DVD
  • -x*.tmp tyto soubory vynechá
  • -hpHESLO zapne šifrování AES
  • -m5 nejúčinější kompresní metoda
  • -s10 vytváří „solid groups“ po deseti souborech – dramaticky zlepší kompresi
  • -RR[N] přidává redundantní data, která umožní opravit poškozený archív
  • -AG[format] název archívu doplní o čas vytvoření
  • -EP3 soubory ukládá včetně absolutní cesty
  • -TSCA zálohuje čas modifikace, vytvoření a posledního přístupu k souboru
  • -ILOG[name] zapisuje log do uvedeného souboru
  • -T po dokončení otestuje archív

Podpora pro inkrementální zálohování:

  • -AO přidává pouze soubory, které mají nastavený „Archive bit“
  • -AC po zálohování vynuluje „Archive bit“

Archivní bit je logická informace připojená ke každému souboru (viz Vlastnosti → Upřesnit → Soubor je připraven k archivaci). Automaticky se nastaví pokaždé, když se soubor změní. Tak lze právě detekovat soubory změněné od posledního zálohování. Jen pozor na možnou kolizi, když tento příznak využívá a také nastavuje více programů.

Nebo je možné detekovat podle času:

  • -TA<date> zpracovává soubory modifikované po daném čase
  • -TN<time> zpracovává soubory novější než daný čas

Co by se mohlo ještě hodit:

  • -OS archivuje i NTFS streams
  • -OW zapisuje si file security information
  • -VER[n] zapíná jednoduchý verzovací systém
  • -AS synchronizuje archív s diskem

Jak používat v praxi

Ve WinRARu se skrývá nesmírně silný a především spolehlivý zálohovací nástroj. Je však důležité najít optimální strategii. Inkrementální zálohování je sice šikovné, komplikuje však obnovu dat (musíme najít archív, kde je soubor uložen, nedokáže postihnout smazání souborů).

V pravidelných intervalech je tedy vhodné vytvářet nový kompletní archív. Ten je sice velký, ale při současných cenách harddisků nebo DVD médií to nemusí být problém. Celý proces lze ještě dramaticky urychlit tím, že poslední archív zduplikujeme a kopii necháme jen občerstvit parametrem -AS.