Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung Nächste Überarbeitung | Vorherige Überarbeitung | ||
admin_grundlagen:borgbackup [2022/12/05 11:56] ingo_wichmann |
admin_grundlagen:borgbackup [2024/08/08 15:29] (aktuell) ingo_wichmann [Restore] |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | Diese Anleitung ist nicht vollständig. | ||
- | |||
Features, die mir in Borg fehlen: | Features, die mir in Borg fehlen: | ||
* Client kann Backups löschen, der append-only Mode auf dem Server löst das Problem nicht. [[https://packages.debian.org/bullseye/restic|restic]] kann das. | * Client kann Backups löschen, der append-only Mode auf dem Server löst das Problem nicht. [[https://packages.debian.org/bullseye/restic|restic]] kann das. | ||
Zeile 17: | Zeile 15: | ||
touch /srv/borg/.ssh/authorized_keys | touch /srv/borg/.ssh/authorized_keys | ||
chmod 600 /srv/borg/.ssh/authorized_keys | chmod 600 /srv/borg/.ssh/authorized_keys | ||
+ | chown -R borg:borg /srv/borg | ||
====== Backup Client ====== | ====== Backup Client ====== | ||
Pakete: | Pakete: | ||
Zeile 44: | Zeile 42: | ||
===== Backup erzeugen ===== | ===== Backup erzeugen ===== | ||
- | borg create -x --compression zstd --numeric-owner ::client1-{now:%Y-%m-%d} / | + | borg create -x --compression zstd --numeric-ids ::client1-{now:%Y-%m-%d} / |
==== als Cronjob ==== | ==== als Cronjob ==== | ||
Zeile 51: | Zeile 49: | ||
BORG_RSH='ssh -i ~/.ssh/id_ed25519_borgbackup' | BORG_RSH='ssh -i ~/.ssh/id_ed25519_borgbackup' | ||
- | 13 23 * * * root borg create -x --compression zstd --numeric-owner ::client1-{now:\%Y-\%m-\%d} / | + | 13 23 * * * root borg create -x --compression zstd --numeric-ids ::client1-{now:\%Y-\%m-\%d} / |
</file> | </file> | ||
Zeile 66: | Zeile 64: | ||
Backups anzeigen: | Backups anzeigen: | ||
borg list | borg list | ||
+ | borg list ::client1-2024-08-08 | ||
Daten aus Backup wiederherstellen: | Daten aus Backup wiederherstellen: | ||
Zeile 71: | Zeile 70: | ||
cd /tmp/restore | cd /tmp/restore | ||
borg extract --progress ::client1-2022-12-03 | borg extract --progress ::client1-2022-12-03 | ||
+ | |||
+ | ===== Wie gehts weiter? ===== | ||
+ | Wenn das alles geklappt hat, dann gleich noch mal von vorne ohne ''--encryption none''. Schlüssel gut aufbewahren! | ||
+ | |||
+ | Und den cronjob durch [[https://packages.debian.org/bullseye/borgmatic|borgmatic]] ersetzen. | ||
+ | |||
+ | |||