User Tools

Site Tools


doc:appunti:linux:sq:borgbackup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sq:borgbackup [2021/08/06 18:15] – [Elencare gli archivi] niccolodoc:appunti:linux:sq:borgbackup [2023/02/08 15:30] (current) – [Recuperare l'intero archivio] niccolo
Line 11: Line 11:
  
 Negli esempi che seguiranno il repository non è mai indicato perché si suppone che sia istanziata la variabile **BORG_REPO**. I comandi potranno essere eseguiti in modo non interattivo perché la password sarà istanziata in **BORG_PASSPHRASE**. Negli esempi che seguiranno il repository non è mai indicato perché si suppone che sia istanziata la variabile **BORG_REPO**. I comandi potranno essere eseguiti in modo non interattivo perché la password sarà istanziata in **BORG_PASSPHRASE**.
 +
 +===== Repository locale o remoto =====
 +
 +In modo abbastanza trasparente il programma può utilizzare un repository **locale** (spazio disco direttamente disponibile sull'host) oppure uno **remoto** (host remoto accessibile via SSH). È sufficiente usare la sintassi opportuna:
 +
 +<code bash>
 +export BORG_REPO='/data/backup/main'
 +</code>
 +
 +<code bash>
 +export BORG_REPO='ssh://username@example.com:2022/~/backup/main'
 +</code>
  
 ===== Inizializzare il repository ===== ===== Inizializzare il repository =====
Line 72: Line 84:
  
 Vengono mostrati tutti i file esistenti al momento della creazione dell'archivio, anche quelli archiviati nei precedenti backup e che, grazie alla deduplicazione, non hanno occupato ulteriore spazio. Vengono mostrati tutti i file esistenti al momento della creazione dell'archivio, anche quelli archiviati nei precedenti backup e che, grazie alla deduplicazione, non hanno occupato ulteriore spazio.
 +
 +===== Recuperare file da un backup =====
 +
 +==== Recuperare l'intero archivio ====
 +
 +Estrae tutto l'archvio nella directory corrente:
 +
 +<code bash>
 +borg extract --numeric-owner "/path/to/repo::backup_name-2023-02-06T04:47:01"
 +</code>
 +
 +
 +
 +==== Recuperare una directory ====
 +
 +L'estrazione avviene **nella directory corrente**, nel backup le directory sono memorizzate **senza lo slash iniziale**:
 +
 +<code bash>
 +export BORG_PASSPHRASE='c13680266f0e8d62f4112978d958c9e9'
 +export BORG_REPO='ssh://username@example.com:2022/~/backup/main'
 +
 +mkdir /tmp/restore
 +cd /tmp/restore
 +borg extract ::'backup-name-2022-02-14T19:02:21' 'var/www/html/'
 +</code>
 +
 +==== Simulazione restore ====
 +
 +<code bash>
 +borg extract --dry-run --list ::'backup-name-2022-02-14T19:02:21' 'home/niccolo/Maildir/cur'
 +</code>
  
 ===== Web References ===== ===== Web References =====
doc/appunti/linux/sq/borgbackup.1628266528.txt.gz · Last modified: 2021/08/06 18:15 by niccolo