Questo tutorial ti mostrerà come installare e utilizzare l'utilità di backup restale sulla macchina.
Qual è l'utilità di backup resta?
Restic è un'utilità di backup semplice e ricca di funzionalità scritta nel linguaggio di programmazione Go. Restic è un software moderno, sicuro e multipiattaforma, che lo rende utilizzabile sulla maggior parte dei principali sistemi operativi. Offre funzionalità come la possibilità di verificare i backup, automatizzare il processo di backup e altro ancora.
Per saperne di più su Resic, controlla la risorsa fornita di seguito:
https: // Restic.netto
Come installare l'utilità di backup resta
Resic è disponibile nelle principali distribuzioni di Linux e puoi installarlo utilizzando comandi semplici utilizzando vari pacchetti.
Debian/Ubuntu
Per installare su Debian e altre distribuzioni basate su Debian, utilizzare il comando APT:
sudo apt -get installa resty -y
Manjaro/Arch Linux
Su Manjaro e Arch Distros, usa il comando Pacman:
Sudo Pacman -S Resic
Centos/rehl
Sulla famiglia di distribuzioni Rehl, è possibile utilizzare il repository Copr o scaricare il restale binario.
Usa Wget per scaricare il binario e spostarlo nella directory del bidone:
[Centos@centos8 ~] $ wget https: // github.com/resty/restic/uscite/download/v0.12.0/restic_0.12.0_linux_amd64.BZ2
[Centos@centos8 ~] $ bzip2 -d restic_0.12.0_linux_amd64.BZ2
[Centos@Centos8 ~] $ sudo MV Restic_0.12.0_linux_amd64 Restic && sudo MV REMIC /USR /Bin
[Centos@Centos8 ~] $ sudo chmod a+x/usr/bin/restale
Come creare un repository restino
Per creare backup restinali, dobbiamo inizializzare una directory che funge da repository per il Resic per archiviare i file. Un repository restino può essere sia locale che su un server o un servizio remoto.
Discutiamo come inizializzare un repository locale.
Repository locale
Per inizializzare un repository locale, utilizzare il comando Restic init seguito da - Repo e la directory in cui si desidera creare il repository.
Per esempio:
sudo restic init--repo /srv /backup-repo
È bene assicurarsi di ricordare la password; Avrai bisogno per accedere ai file nel repository.
Repository remoto
Per creare un repository remoto su un server, utilizzare il protocollo SFTP. Prima di farlo, assicurarsi che il server sia configurato con SSH e login senza password poiché il Resic non riuscirà se viene richiesto una password. Per imparare a utilizzare una chiave pubblica per gli accessi SSH, considera il seguente tutorial:
https: // linuxhint.com/setup_sssh_without_passwords/
https: // linuxhint.com/passwordless_login_sssh/
Una volta configurato tutto sul tuo host remoto, usa il comando qui sotto:
sudo restic -r Sftp: [email protected]:/srv/backup-repo init
Come creare backup restietti
Ora che abbiamo i repository impostati su host locali e remoti, possiamo muoverci su come eseguire il backup di alcuni dati. In Resic, chiamiamo backup come istantanee.
Per creare un semplice backup, utilizzare il comando mostrato di seguito:
$ sudo Resic Backup -r/srv/backup -repo/~/archives --verbose
Il comando sopra crea automaticamente un'istantanea della directory ~/Archives e lo aggiunge al repository che abbiamo creato in precedenza. Noterai che il valore dell'istantanea è sotto forma di personaggi esadecimali, rendendoli così più facili e più veloci da identificare.
Resic è uno strumento veloce in grado di elaborare molti file in pochi minuti senza sforzo sulle risorse di elaborazione. È possibile ridurre al minimo l'output del restigio processo di backup saltando l'opzione - Verbose.
È bene notare che il restino è molto efficiente e salterà i file duplicati prima di aggiungerli al repository.
Se Resic incontra un file di backup, scansiona il file per garantire che solo i contenuti dei file vengano archiviati nell'istantanea. Utilizza meccanismi di rilevamento delle modifiche come i metadati per rilevare le modifiche a un file.
Come aggiungere tag alle istantanee
Resic ti consente anche di aggiungere tag o ulteriori informazioni a un'istantanea. Pertanto, permettendoti di identificare facilmente un'istantanea. Per aggiungere un tag, usa il comando come:
$ sudo restic -r/srv/backup-repo backup-tag mysql-backups-tag nginx-mysql ~/archives
Quindi, è possibile fare riferimento a un'istantanea utilizzando i tag specificati.
Lavorare con repository
Per visualizzare le istantanee in un repository, utilizzare il comando:
SUDO SPEGNO RESTICH -R /SRV /Backup -Repo
Rimozione a Istantanea
Per rimuovere un'istantanea da un repository, utilizzare il comando dimentica seguito dal nome o dal tag dell'istantanea.
Usa il comando:
sudo restic dimentica 9e549b6d -r /srv /backup -repo
Tuttavia, il comando di dimenticazione si riserva ancora i dati a cui si fa riferimento dai file archiviati nell'istantanea rimossa. È possibile rimuovere i dati non referenziati utilizzando il comando prugna.
Sudo Restic Punun -r /srv /backup -repo
Ripristinare il backup
Il ripristino dei file da un'istantanea salvata è semplice. Usa il comando in basso per ripristinare un backup:
SUDO RESTIC RESTORE -R/SRV/Backup -Repo/194F005A -Target/TMP/REPORS
Conclusione
In questo tutorial, abbiamo discusso di come installare e utilizzare una restazione di backup. Questo tutorial è una guida di avviamento che ti insegna come eseguire le operazioni di backup e ripristino di base. Per saperne di più su come utilizzare lo strumento di backup Resic, considerare i documenti nella risorsa fornita di seguito:
https: // Restic.PRIEDTHOCS.io/en/ultimo/