{{page>:menu}} ====== Zálohování ====== ===== Mondo Rescue ===== *http://www.mondorescue.org *http://www.abclinuxu.cz/clanky/system/kdyz-zachranuje-mondorescue ==== mondoarchive==== *[[http://www.mondorescue.org/docs/mondoarchive.8.html|doc]] *# O: provádí se záloha (V je verifikace) # i: záloha se provede do ISO # 9: nevětší komprese # p: prefix # d: cíl zálohy # I: include # E: exclude # s: velikost média nice -n 19 mondoarchive -Oi9 -p webserver-$suffix -d /mnt/backup/webserver -E "/mnt|/tmp|/proc|/sys|/dev|/var/run|/var/lock|/lib/init/rw" -s 4000m > /dev/null 2>&1 ===== TAR skript ===== *[[http://wiki.ubuntu.cz/Záloha%20a%20obnova%20systému#zálohování]] *''tar'' je samozřejmě program, který používáme pro vytvoření archívu. *''czf'' jsou volby předané taru, znamenají postupně 'vytvoř archiv', 'použij kompresi gzip' a 'ulož výsledek do souboru'. *''/backup.tgz'' je jméno výsledného archivu, je tedy umístěn v kořenovém adresáři. Můžete si jej samozřejmě pojmenovat jinak a umístit jinam. *''–one-file-system'' zajistí, že se do zálohy nezahrnou jiné souborové systémy (například připojená CD/USB media, apod). *–''ignore-failed-read'' znamená, že návratový kód taru nebude záviset na tom, zda se některé soubory nepodaří přečíst. To se stává poměrně často, například u různých socketů. Samozřejmě je nutno ručně prohlédnout výstup. *''–sparse'' zajistí efektivní archivaci tzv. sparse souborů, které se občas na disku nacházejí *''–exclude=/backup.tgz'' vynechává ze zálohy náš výsledný soubor (jelikož výsledek ukládáme do stejného adresáře, jako zálohujeme, tak je to nutné explicitně uvést). *''/'' je adresář, který chceme zálohovat. Protože zálohujeme celý systém, tak dáváme '/' jako kořenový adresář. #!/bin/sh tar czf /mnt/backup/webserver/backup-`date +%a`.tgz --one-file-system --ignore-failed-read --sparse --exclude={"/mnt"} / service mysql stop tar czf /mnt/backup/webserver/backup-mysql-`date +%a`.tgz --one-file-system --ignore-failed-read --sparse /var/lib/mysql service mysql start