rsync: jak vytvořit přírůstkovou zálohu

zálohování pomocí rsync

Říkejte tomu jak chcete záloha, záloha, záloha, ale udělej to. Zálohy jsou zásadní, aby nedošlo ke ztrátě dat, a jsou často zapomenuty. To stojí mnoho problémů a peněz pro mnoho společností, ale také pro domácí uživatele, kteří vidí své dokumenty nebo práci zmizet přes noc. Buď kvůli poruše na pevném disku, kvůli softwarovému problému, který zanechává poškozená data, kvůli ransomwaru atd. A zde se můžete naučit, jak to udělat pomocí rsync.

Pamatujte na to, abyste zabránili ztrátě dat, pokud nosíte dobrá politika zálohování můžete uchovat svá data nebo většinu z nich. Nezapomeňte pořizovat časté kopie (přiměřené množství nových dat, která generujete, a jejich důležitosti) a dělat to na zabezpečeném médiu. To znamená, neukládejte je na rychle se kazící média, jako jsou optické disky, které mohou být poškrábány ...

Existuje několik typů zálohování a tady mě zajímá přírůstková kopie, která se provede bez instalace čehokoli, pouze s nástroj rsync které už ve svém distro najdete.

Typy záloh

Pokud stále nevíte co je přírůstková zálohaa rozdíly u jiných typů se v zásadě drží tohoto:

  • Kompletní: jsou zkopírovány všechny soubory, které mohou být na jednotce nebo v adresáři.
  • Přírůstkové- Bude kopírovat pouze soubory, které byly změněny po předchozí úplné nebo rozdílové záloze. Za tímto účelem porovná data úprav zdrojových souborů a data předchozí kopie a pokud existují rozdíly, software rozhodne o kopírování pouze těch, které byly změněny. Dobrá věc na této kopii je, že není tak těžká jako plná a umožňuje vám aktualizovat pouze to, co vás zajímá.
  • Diferenciál: je to něco mezi plným a přírůstkovým. To znamená, že zkopíruje soubory, které byly vytvořeny nové, i ty, které byly změněny.

Jak vytvořit kopie pomocí rsync

Ačkoli v názvu jsou zmíněny pouze přírůstky, zahrnu i ostatní, protože se mi žádná práce nelíbí a určitě si budete pamatovat příkazy za to

  • Pro plná záloha:
rsync -avh /ruta/origen /ruta/destino
  • Pro přírůstkové zálohování:
rsync -avhb --delete --backup-dir=/ruta/destino/copia_$(date +%d%m%Y%H%M) /ruta/origen/ /ruta/destino/

  • na diferenciál, pokud to chcete udělat dokonce ze skriptu, abyste si jej mohli naplánovat denně, týdně nebo měsíčně, můžete použít tento kód:
#!/bin/bash

DAY=$(date +%A)

if [ -e /ruta/copia/incr/$DAY ] ; then
  rm -fr /ruta/copia/incr/$DAY
fi

rsync -a --delete --quiet --inplace --backup --backup-dir=/ruta/copia/incr/$DAY /ruta/origen/ /ruta/destino/


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.

  1.   Oskar řekl

    Problém s přírůstkovými kopiemi s rsync jsou odstraněné soubory. S počáteční kopií a použitím přírůstků nezískáte kopii, která je odrazem originálu.

    1.    Jorge Roman řekl

      Je pravda, ale může to být výhodné, pokud byl odstraněný soubor omylem smazán. Na kopii by neměla být chyba mazání. Pozdravy