{{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