admin_grundlagen:borgbackup
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| admin_grundlagen:borgbackup [2022/12/05 09:48] – ingo_wichmann | admin_grundlagen:borgbackup [2024/08/08 15:29] (aktuell) – [Restore] ingo_wichmann | ||
|---|---|---|---|
| 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. | + | * Client kann Backups löschen, der append-only Mode auf dem Server löst das Problem nicht. [[https:// |
| * der tar-export beim Wiederherstellen kann nicht mit ACLs, XATTRS und BSD-Flags umgehen. | * der tar-export beim Wiederherstellen kann nicht mit ACLs, XATTRS und BSD-Flags umgehen. | ||
| Zeile 17: | Zeile 15: | ||
| touch / | touch / | ||
| chmod 600 / | chmod 600 / | ||
| + | chown -R borg:borg /srv/borg | ||
| ====== Backup Client ====== | ====== Backup Client ====== | ||
| Pakete: | Pakete: | ||
| Zeile 28: | Zeile 26: | ||
| Public-Key auf dem Backup Server in der Datei ''/ | Public-Key auf dem Backup Server in der Datei ''/ | ||
| - | ===== Archiv | + | ===== Backup Repository |
| als Benutzer root: | als Benutzer root: | ||
| export BORG_REPO=' | export BORG_REPO=' | ||
| Zeile 44: | Zeile 42: | ||
| ===== Backup erzeugen ===== | ===== Backup erzeugen ===== | ||
| - | borg create -x --compression zstd --numeric-owner ::brahma-{now: | + | borg create -x --compression zstd --numeric-ids ::client1-{now: |
| + | |||
| + | ==== als Cronjob ==== | ||
| + | <file crontab / | ||
| + | BORG_REPO=' | ||
| + | BORG_RSH=' | ||
| + | |||
| + | 13 23 * * * root borg create -x --compression zstd --numeric-ids :: | ||
| + | </ | ||
| + | |||
| + | ===== Restore ===== | ||
| + | |||
| + | Backup auf einem anderen Rechner wiederherstellen. | ||
| + | |||
| + | Zugriff auf den Borg-Server mit dem aktuellen Benutzer: | ||
| + | export BORG_REPO=' | ||
| + | |||
| + | borg auf dem Server als Benutzer borg ausführen: | ||
| + | export BORG_REMOTE_PATH=' | ||
| + | |||
| + | Backups anzeigen: | ||
| + | borg list | ||
| + | borg list :: | ||
| + | |||
| + | Daten aus Backup wiederherstellen: | ||
| + | mkdir / | ||
| + | cd / | ||
| + | borg extract --progress :: | ||
| + | |||
| + | ===== Wie gehts weiter? ===== | ||
| + | Wenn das alles geklappt hat, dann gleich noch mal von vorne ohne '' | ||
| + | |||
| + | Und den cronjob durch [[https:// | ||
| + | |||
admin_grundlagen/borgbackup.1670233697.txt.gz · Zuletzt geändert: 2022/12/05 09:48 von ingo_wichmann
