Přihlásit | Registrovat

ZÁLOHOVÁNÍ

dump

dump -0aj -f /tmp/home0.bak /home vytvoří zálohu adresáře '/home'
dump -1aj -f /tmp/home0.bak /home vytvoří inkrementální zálohu adresáře '/home'

restore

restore -if /tmp/home0.bak interaktivně obnoví zálohu

cp

find /home/user1 -name '*.txt' | xargs cp -av –target-directory=/home/backup/ –parents nalezne a zkopíruje všechny soubory s příponou '.txt' z jednoho adresáře do druhého

cd / && cp -avx /bin /boot /dev /etc /home /lib /lost+found /mnt /root /sbin /tmp /usr /var /backup zkopíruje uvedené adresáře do adresáře /backup. Zachová přitom atributy (-a), průběh kopírování se zobrazuje do konzole (-v) a nekopíruje soubory, na které ukazují symbolické linky (-x).

cd / && echo cp -avx `/bin/ls -1Ab | egrep -v „^backup$|^proc$“` /backup | sh zkopíruje všechny adresáře a soubory mimo /backup a /proc do adresáře /backup

rsync

rsync -rogpav –delete /home /tmp synchronizace mezi adresáři
rsync -rogpav -e ssh –delete /home ip_address:/tmp rsync přes SSH tunel
rsync -az -e ssh –delete ip_addr:/home/public /home/local synchronizuje vzdálený adresář s lokálním přes ssh s využitím komprese
rsync -az -e ssh –delete /home/local ip_addr:/home/public synchronizuje lokální adresář se vzdáleným přes ssh s využitím komprese

dd

dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' zazálohuje přes ssh lokální disk na vzdáleném stroji
dd if=/dev/sda of=/tmp/file1 zazálohuje obsah disku do souboru
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 zkopíruje MBR (Master Boot Record) na disketu
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 obnoví MBR ze zálohy uložené na disketě

tar

tar -Puf backup.tar /home/user vytvoří inkrementální zálohu adresáře '/home/user'

( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' zkopíruje přes ssh obsah adresáře do vzdáleného adresáře

( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' zkopíruje přes ssh lokální adresář do vzdáleného adresáře

tar cf - . | (cd /tmp/backup ; tar xf - ) local copy preserving permits and links from a directory to another

find /var/log -name '*.log' | tar cv –files-from=- | bzip2 > log.tar.bz2 nalezne všechny soubory s příponou '.log' a vytvoří z nich archiv bzip2

cd /home/karel && tar cf /home/karel/backup/zaloha_dokumenty.tar Dokumenty přejde do adresáře „karel“, výsledný tar-soubor bude /home/karel/backup/zaloha_dokumenty.tar, zálohuje se adresář „Dokumenty“ umístěný v adresáři /home/karel

tar cf /home/karel/backup/zaloha_dokumenty.tar /home/karel/Dokumenty výsledný tar-soubor bude /home/karel/backup/zaloha_dokumenty.tar, zálohuje se adresář “/home/karel/Dokumenty“

tar -C /home/karel -cf /home/karel/backup/zaloha_dokumenty.tar Dokumenty výsledný tar-soubor bude /home/karel/backup/zaloha_dokumenty.tar, přejde do adresáře „karel“ (tar C), zálohuje se adresář „Dokumenty“ umístěný v adresáři /home/karel

Mandriva Wiki
system/prikazovy_radek/zalohovani.txt · Poslední úprava: 2010/12/11 07:59 autor: yullaw