2.6 KiB
Zálohování pomocí Borg
BorgBackup (Borg) je deduplikační nástroj pro zálohování, který nabízí šifrování, kompresi a další pokročilé funkce. Tento návod vám ukáže, jak nainstalovat a používat Borg pro zálohování vašich dat.
Instalace Borg
Na Arch Linuxu
sudo pacman -S borg
Vytvoření repozitáře
Před použitím Borg musíte vytvořit repozitář, kam budou zálohy ukládány
borg init -e repokey-blake2 /cesta/k/repozitáři
Vytvoření zálohy
Chcete-li vytvořit zálohu, použijte následující příkaz:
borg create --stats --progress /cesta/k/repozitáři::název-archivu /cesta/k/zdrojovým/souborům
Příklad
borg create --stats --progress /mnt/backup/archos_repo::backup-$(date +%Y-%m-%d) /home/archos
Obnovení zálohy
Chcete-li obnovit zálohu, použijte následující příkaz:
borg extract /cesta/k/repozitáři::název-archivu
Seznam záloh
Chcete-li zobrazit seznam všech záloh v repozitáři, použijte následující příkaz:
borg list /cesta/k/repozitáři
Kontrola integrity záloh
Pro kontrolu integrity záloh použijte následující příkaz:
borg check /cesta/k/repozitáři
Smazání starých záloh
Pro smazání starých záloh použijte následující příkaz:
borg prune -v --list /cesta/k/repozitáři --keep-daily=7 --keep-weekly=4 --keep-monthly=6
Automatické zálohování
Pro automatizaci zálohování pomocí Borg můžete použít skript, který provádí zálohování a údržbu repozitáře (mazání starých záloh). Tento skript naleznete ve složce skripty
zde
.
Automatizovaný skript
Skript automatizované_zálohování_borg.sh provádí následující operace:
- Inicializace repozitáře (pokud ještě není inicializován).
- Vytvoření zálohy s aktuálním datem.
- Volitelné zálohování do vzdáleného repozitáře přes SSH.
- Mazání starých záloh podle definovaných pravidel.
Pro použití skriptu:
-
Upravte cesty ke zdrojovému adresáři a repozitáři podle vašich potřeb.
-
Nastavte správně proměnné prostředí BORG_REPO a BORG_PASSPHRASE pro použití vzdáleného repozitáře a hesla.
-
Uložte změny a nastavte spustitelnost skriptu:
chmod +x ../skripty/automatizované_zálohování_borg.sh
- Spusťte skript:
../skripty/automatizované_zálohování_borg.sh
Tímto způsobem můžete efektivně spravovat své zálohy pomocí Borg.