El blog de cubells

Còpies de seguretat amb Restic

Mai no he fet còpies de seguretat del meu treball.

El codi font del treball el tinc al Github o al meu Gitlab, o siga que si se'm fon el disc dur ho puc recuperar tot.

I com sabeu el Firefox el tinc sincronitzat. O siga que, en principi, no puc perdre els meus favorits i la meua configuració del meu navegador preferit.

Damunt sempre m'he comprat ordinadors amb 2 discs durs: un per al sistema operatiu i un altre per a les dades. És difícil que tinga problemes si se'm fot el sistema operatiu.

Però ja fa temps que faig les còpies de seguretat amb Restic per si de cas. És ràpid, des de finestra de comandaments, segur i eficient.

Per a instal·lar no heu de tindre cap problema perquè està al paquetari de les principals distribucions.

Jo faig les còpias de seguretat via ssh a l'ordinador de sobretaula des del meu portàtil. Però teniu moltes opcions per fer les còpies.

Exemples. Per iniciar un joc de còpies de seguretat simplement heu d'executar una cosa així:

$ sudo restic init -r sftp:cubells@192.168.0.25:copies
enter password for new repository: 
enter password again: 
created restic repository 986e16c2ff at sftp:cubells@192.168.0.25:dolors

Please note that knowledge of your password is required to access
the repository. Losing your password means that your data is
irrecoverably lost.

Fixeu-vos que la còpia de seguretat demana la contrasenya: seguretat.

Una vegada iniciat el joc de còpies, per fer la còpia de dades pròpiament dita, heu d'executar:

$ sudo restic backup -r projectes sftp:cubells@192.168.0.25:copies

Fixeu-vos que en la comanda anterior estic fent la còpia de la carpeta projectes al meu ordinador remot per ssh.

I ja està.

Per comprovar les còpies instantànies que teniu fetes, podeu executar la comanda següent amb una sortida prou explícita:

$ sudo restic snapshots -r sftp:obertix:copies 
enter password for repository: 
repository a56cf42a opened successfully, password is correct
ID        Time                 Host        Tags        Paths
-----------------------------------------------------------------------------------
6bf0e5d4  2019-03-23 07:54:37  portatil                /home/cubells/.mozilla

8898aa9e  2019-04-09 06:28:11  portatil                /home/cubells/.thunderbird

5c486713  2019-05-25 07:44:34  portatil                /home/cubells/.thunderbird

0bf0e9dc  2019-05-25 08:07:13  portatil                /home/cubells/.PyCharm2019.1

b5f589f7  2019-05-26 08:36:09  portatil                /home/cubells/projectes
                                                       /home/cubells/.ssh

fe4d0907  2019-05-26 13:42:12  portatil                /home/cubells/.mozilla
                                                       /home/cubells/.thunderbird
                                                       /home/cubells/.PyCharm2019.1
                                                       /home/cubells/projectes
                                                       /home/cubells/.ssh
                                                       /home/cubells/.ssh

1b2ae8f9  2019-05-26 23:47:39  portatil                /home/cubells/.thunderbird
                                                       /home/cubells/.PyCharm2019.1
-----------------------------------------------------------------------------------
7 snapshots

I per restaurar la còpia, simplement hauríeu d'executar això, per exemple:

$ sudo restic restore -r sftp:cubells@192.168.0.25:copies b5f589f7 --target ~/

que restauraria la instantània del dia 25/5 a les 8:07 del matí, al directori del meu usuari.

Reviseu l'ajuda que és molt completa.

Sense comentaris encara. Comenta ara