Borgbackup
In Debian e derivate, installare il pacchetto col comando:
|
|
Inizializzazione del repository
Per inizializzare il repository, criptato tramite una password:
|
|
Esportazione e importazione della chiave
Un backup borg senza chiave di crittografia è solo un insieme di dati casuali senza alcuna possibilità di recupero. Se la chiave di crittografia non viene correttamente esportata e archiviata, un guasto della macchina renderebbe inutilizzabile il backup. Per eseguire l’export: borg key export /path/to/repo borg_encrypted_key_backup.txt.
Maggiori informazioni: borg key export
Per importare le chiavi di crittografia: borg key import /path/to/repo /path/to/keyfile
Queste chiavi si trovano comunque in ~/.config/borg/keys/.
Backup
Per eseguire un backup manualmente
|
|
dove --stats permette di visualizzare statistiche aggiuntive sull’archivio, mentre l’opzione --list di visualizzare la lista degli oggetti inseriti nell’archivio.
Col flag --compression è possibile impostare anche il livello di compressione. Vedere: Backup compression
È possibile anche visualizzare la lista dei backup:
|
|
Montare l’archivio
Retention
Col comando borg prune è possibile stabilire una politica di conservazione dei backup (https://borgbackup.readthedocs.io/en/stable/usage/prune.html)
Ad esempio:
|
|
Restore
Per ripristinare un intero backup nella cartella corrente:
|
|
Se invece volessimo estrarre solo alcuni file o cartelle, innanzitutto creiamo una cartella temporanea dove verrà montato il repository:
|
|
Montare quindi il repository, che puo’ essere anche remoto:
|
|
Listare il contenuto col comando:
|
|
Estrarre il contenuto, in modo da ripristinare i file:
|
|
dove /mnt/ indica la cartella (o il file) da estrarre. L’opzione --dry-run permette di vedere cosa verrebbe estratto, ma senza che sia veramente estratto.
Nota Attualmente, extract scrive sempre nella directory di lavoro corrente (“.”), quindi assicuratevi di essere nel posto giusto prima di eseguire borg extract
Ulteriori esempi:
|
|