BorgBackup (Debian): Unterschied zwischen den Versionen

Aus MattWiki
Zeile 17: Zeile 17:
== Backup erstellen ==
== 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:  
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 -v --list /path/to/repo::my-files \
  borg create -s -v --list /path/to/repo::my-files \
       ~/Documents                             \
       ~/Documents                                 \
       ~/src                                   \
       ~/src                                       \
       --exclude '*.pyc'
       --exclude '*.pyc'



Version vom 16. September 2017, 16:27 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 ARCHIVE-OR-REPOSITORY                # list contents of archive or repository
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 -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 REPO::ARCHIVE              # extract ARCHIVE to current directory with verbose list

.