BorgBackup (Debian): Unterschied zwischen den Versionen
Matt (Diskussion | Beiträge) |
Matt (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 23: | Zeile 23: | ||
== Informationen über Backupinhalte == | == Informationen über Backupinhalte == | ||
borg list ARCHIVE | borg list REPOSITORY # list archives in REPOSITORY | ||
borg list REPO::ARCHIVE # list contents of ARCHIVE in REPO | |||
borg info REPO::ARCHIVE # Show details for ARCHIVE such as time and size | borg info REPO::ARCHIVE # Show details for ARCHIVE such as time and size | ||
== Backup wiederherstellen == | == Backup wiederherstellen == | ||
borg extract --info REPO::ARCHIVE # extract ARCHIVE to current directory with debug level info / verbose (-v) | borg extract --info REPO::ARCHIVE # extract ARCHIVE to current directory with debug level info / verbose (-v) | ||
borg extract --list REPO::ARCHIVE # extract ARCHIVE to current directory with verbose list | |||
borg extract --list -n REPO::ARCHIVE # dry-run ARCHIVE to current directory with verbose list | borg extract --list -n REPO::ARCHIVE # dry-run ARCHIVE to current directory with verbose list | ||
borg extract --list --dry-run REPO::ARCHIVE # dry-run with verbose list | borg extract --list --dry-run REPO::ARCHIVE # dry-run with verbose list | ||
borg | |||
== Archiv mounten == | |||
Ein Archiv kann ins Dateisystem gemountet werden. | |||
Verzeichnis erstellen und gesamtes Repository mounten: | |||
mkdir ~/borgmount | |||
borg mount REPO ~/borgmount | |||
Alternativ kann auch ein einzelnes Archiv gemountet werden: | |||
borg mount REPO::ARCHIVE | |||
Unmounten: | |||
borg umount ~/borgmount | |||
. | . | ||
[[Kategorie:Linux]] | [[Kategorie:Linux]] | ||
[[Kategorie:Terminal]] | [[Kategorie:Terminal]] |
Version vom 17. September 2017, 12:31 Uhr
Quelle: https://borgbackup.readthedocs.io/en/stable/
Installation
Für Debian 8.0 Jessie gibt es im Backports-Repository aktuelle Pakete:
# apt-get install borgbackup -t jessie-backports
Backuprepository initiieren
Zunächst muss ein Repository initiiert werden, z. B. auf der lokalen Maschine:
borg init --encryption=none|repokey|keyfile PATH
Initiierung eines Repository auf einer entfernten Maschine
Standardmäßig wird das Repository mit Passwort verschlüsselt --encryption=repokey
. Dabei wird das Keyfile im Repository gespeichert und mit einem Passwort gesichert.
Alternativ kann die Verschlüsselung deaktiviert werden mit --encryption=none
oder es kann mit --encryption=keyfile
so verschlüsselt werden, dass das Keyfile lokal in ~/.cache/borg/keys/
gespeichert wird und mit einem passwort gesichert wird.
Backup erstellen
Beim erstellen eines Backups wird ein neues Archiv in einem Repository erstellt. Der Archivname und die zu archivierenden Daten müssen angegeben werden:
borg create -s -v --list /path/to/repo::my-files \ ~/Documents \ ~/src \ --exclude '*.pyc'
Informationen über Backupinhalte
borg list REPOSITORY # list archives in REPOSITORY borg list REPO::ARCHIVE # list contents of ARCHIVE in REPO borg info REPO::ARCHIVE # Show details for ARCHIVE such as time and size
Backup wiederherstellen
borg extract --info REPO::ARCHIVE # extract ARCHIVE to current directory with debug level info / verbose (-v) borg extract --list REPO::ARCHIVE # extract ARCHIVE to current directory with verbose list borg extract --list -n REPO::ARCHIVE # dry-run ARCHIVE to current directory with verbose list borg extract --list --dry-run REPO::ARCHIVE # dry-run with verbose list
Archiv mounten
Ein Archiv kann ins Dateisystem gemountet werden.
Verzeichnis erstellen und gesamtes Repository mounten:
mkdir ~/borgmount borg mount REPO ~/borgmount
Alternativ kann auch ein einzelnes Archiv gemountet werden:
borg mount REPO::ARCHIVE
Unmounten:
borg umount ~/borgmount
.