summaryrefslogtreecommitdiff
path: root/LINUX/BorgBackup.md
blob: d737616f4c8fe1085b7750266b54b4c835f556fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
**BorgBackup: безопасные и эффективные бэкапы в Linux**

**BorgBackup** — это инструмент для создания зашифрованных, сжатых и дедуплицированных резервных копий. Он идеально подходит как для серверов, так и для персональных машин. В этом гайде разберёмся, как его установить, настроить и использовать.

1️⃣ **Установка BorgBackup**
В большинстве дистрибутивов Borg доступен в официальных репозиториях.
`sudo apt install borgbackup

2️⃣ **Инициализация репозитория**
Перед созданием бэкапов необходимо инициализировать репозиторий. Это место, где будут храниться резервные копии.
`borg init --encryption=repokey /mnt/backup

🟢 --encryption=repokey включает шифрование (ключ хранится в репозитории).
🟢 Можно использовать --encryption=none, если защита не нужна.

3️⃣ **Создание бэкапа**
Допустим, нам нужно сделать резервную копию директорий Documents и Pictures:
`borg create --progress /mnt/backup::backup-$(date +%F) ~/Documents ~/Pictures

🟢 /mnt/backup — путь к репозиторию.
🟢 backup-$(date +%F) — имя бэкапа с датой.
🟢 ~/Documents ~/Pictures — папки, которые сохраняем.
🟢 --progress — показывает прогресс выполнения.

4️⃣ **Проверка и восстановление данных**
Посмотреть список всех бэкапов:
`borg list /mnt/backup

Извлечь конкретный бэкап (например, backup-2025-01-28):
`borg extract /mnt/backup::backup-2025-01-28 --progress

🔜 Если хотите автоматизировать создание бэкапов, можно добавить cron-задачу.