přidán návod na zálohy pomocí nastroje Borg
This commit is contained in:
parent
48ea4d1b55
commit
c86ffe29a1
93
návody/pokročilé/zálohování_borg.md
Normal file
93
návody/pokročilé/zálohování_borg.md
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
borg create --stats --progress /cesta/k/repozitáři::název-archivu /cesta/k/zdrojovým/souborům
|
||||||
|
```
|
||||||
|
#### Příklad
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
borg list /cesta/k/repozitáři
|
||||||
|
```
|
||||||
|
### Kontrola integrity záloh
|
||||||
|
|
||||||
|
Pro kontrolu integrity záloh použijte následující příkaz:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
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:
|
||||||
|
|
||||||
|
1. Upravte cesty ke zdrojovému adresáři a repozitáři podle vašich potřeb.
|
||||||
|
|
||||||
|
2. Nastavte správně proměnné prostředí BORG_REPO a BORG_PASSPHRASE pro použití vzdáleného repozitáře a hesla.
|
||||||
|
|
||||||
|
3. Uložte změny a nastavte spustitelnost skriptu:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
chmod +x ../skripty/automatizované_zálohování_borg.sh
|
||||||
|
```
|
||||||
|
4. Spusťte skript:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
../skripty/automatizované_zálohování_borg.sh
|
||||||
|
```
|
||||||
|
Tímto způsobem můžete efektivně spravovat své zálohy pomocí Borg.
|
Loading…
Reference in New Issue
Block a user