Rdiff-záloha - Rdiff-backup
![]() | Tento článek obsahuje seznam obecných Reference, ale zůstává z velké části neověřený, protože postrádá dostatečné odpovídající vložené citace.Květen 2020) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Původní autoři | Ben Escoto (2001-2005) Dean Gaudet, Andrew Ferguson, Edward Ned Harvey (2005-2016) Eric Lavarde, Otto Kekäläinen, Patrik Dufresne (přepis Pythonu 3 začátek roku 2019) |
---|---|
První vydání | 2001 |
Úložiště | ![]() |
Napsáno | Python 3 od verze 1.9 (do roku 2019: Python 2 ) |
Plošina | Unixové systémy, MacOS, Windows (přes Cygwin ) |
Typ | zálohovací software |
Licence | GPLv3 |
webová stránka | https://rdiff-backup.net/index.html |
rdiff-backup je záloha software napsaný v Krajta který vytváří reverzní přírůstkové zálohy. Nejnovější záloha je tak přímo přístupná, zatímco dřívější zálohy budou rekonstruovány z rozdíl soubory pomocí rdiff-backup.
Jak název napovídá, rdiff-backup používá rdiff metoda (přesněji reimplementace rsync v rámci librsync) k výpočtu rozdílů mezi verzemi souborů. rdiff-backup je schopen zálohovat soubory na různých počítačích prostřednictvím ssh.
Používání
Záloha
Normální provoz je rdiff-backup
. gzip kompresi přírůstkových souborů lze deaktivovat pomocí - bez komprese
. Možnosti -v 5 - statistika tisku
zobrazit postup zálohování a některé statistiky.
Upřesnění --no-fsync
vypne fsync, což způsobuje značné zrychlení se zvýšeným rizikem ztráty dat.
Obnova souborů nebo adresářů
rdiff-backup --restore-as-of
obnoví do <source>
celá záloha, jeden soubor nebo podadresář. <date>
lze určit jedním z několika způsobů:
- jako datum, například "2020-02-14" (které bude interpretováno jako půlnoc daného dne) nebo jako řetězec datetime jako „2020-02-14T12: 26: 53 + 02: 00“ (který lze najít spuštěním
rdiff-backup --list-increments
za prvé) - jako časové rozpětí, například „1M“ obnoví soubory jako před měsícem
- jako řada záloh, takže „10B“ obnoví 10. nejnovější verzi
- nebo „nyní“, které obnoví nejnovější zálohu.
Je také možné najít příslušný soubor s časovým razítkem v souboru rdiff-backup-data / přírůstky
adresář a spustit rdiff-backup
.
Jednodušší (ale ne vždy správně, jako oprávnění souboru nemusí být správně obnovena), nejnovější zálohu lze obnovit také zkopírováním zálohovaného souboru nebo adresáře pomocí str -A
nebo rsync -A
. Odstraněný soubor - rozpoznatelný podle přípony snapshot.gz
- lze také obnovit načtením v rdiff-backup-data / přírůstky
adresáře, zkopírováním do zdrojového adresáře a vybalením pomocí gzip.
Mazání starých záloh
Lze odstranit pouze nejstarší zálohy, s rdiff-backup --remove-older-than
. Schopnost odstranit nejstarší verze konkrétních souborů (nebo adresářů) je naplánována na verzi 2.2.
Při mazání starých verzí <date>
trvá stejné argumenty jako při obnově souborů nebo adresářů (viz výše).
Problémy
Od verze 2.0.0 nefunguje rdiff-backup exFAT souborové systémy TLUSTÝ a NTFS jsou podporovány.
rdiff-backup rozpozná změněné soubory pouze podle velikosti souboru a doby úpravy (mtime ). Aby bylo zajištěno, že všechny změněné soubory byly zálohovány, spuštěny rdiff-backup --compare-hash
(nebo rdiff-backup --compare-full
pro srovnání po bajtech) zobrazí všechny změněné soubory. Poté pomocí dotek
, lze nyní změnit čas modifikace všech problematických souborů, a tak budou zahrnuty během příštího běhu zálohy rdiff.