Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
|
Následující verze
|
Předchozí verze
|
linux:skripty:zalohovani [19.01.2013 18:07] mtalma vytvořeno |
linux:skripty:zalohovani [13.03.2020 18:43] (aktuální) |
| {{page>:menu}} | {{page>:menu}} |
| ====== Zálohování ====== | ====== Zálohování ====== |
| ===== mondo rescue ===== | ===== Mondo Rescue ===== |
| *[[http://www.mondorescue.org/docs/mondoarchive.8.html|mondoarchive]] | *http://www.mondorescue.org |
| | *http://www.abclinuxu.cz/clanky/system/kdyz-zachranuje-mondorescue |
| | ==== mondoarchive==== |
| | *[[http://www.mondorescue.org/docs/mondoarchive.8.html|doc]] |
| *<code># O: provádí se záloha (V je verifikace) | *<code># O: provádí se záloha (V je verifikace) |
| # i: záloha se provede do ISO | # i: záloha se provede do ISO |
| # 9: nevětší komprese | # 9: nevětší komprese |
| | # p: prefix |
| # d: cíl zálohy | # d: cíl zálohy |
| # I: include | # I: include |
| # E: exclude | # E: exclude |
| # s: velikost média | # s: velikost média |
| mondoarchive -Oi9 -d /mnt/backup/webserver/mondo -I "/etc" -E "/mnt|/var/log/httpd|/tmp" -s 4200m | 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 |
| </code> | </code> |
| | |
| | ===== 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ář.<code bash> |
| | #!/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 |
| | |
| | |
| | </code> |
| | |
| | |
| |
| |
| |
| |