Este tutorial le mostrará cómo instalar y usar la utilidad de copia de seguridad de Restic en su máquina.
¿Cuál es la utilidad de copia de seguridad??
Restic es una utilidad de copia de seguridad simple y rica en funciones escrita en el lenguaje de programación GO. Restic es un software moderno, seguro y multiplataforma, lo que lo hace utilizable en la mayoría de los principales sistemas operativos. Ofrece características como la capacidad de verificar copias de seguridad, automatizar el proceso de copia de seguridad y más.
Para obtener más información sobre Restic, consulte el recurso proporcionado a continuación:
https: // restaurante.neto
Cómo instalar la utilidad de copia de seguridad de Restic
Restic está disponible en las principales distribuciones de Linux, y puede instalarlo utilizando comandos simples utilizando varios administradores de paquetes.
Debian/Ubuntu
Para instalar en Debian y otras distribuciones basadas en Debian, use el comando APT:
sudo apt -get install Restic -y
Manjaro/Arch Linux
En Manjaro y Arch Distross, usa el comando Pacman:
Sudo Pacman -S Restic
CentOS/REHL
En la familia de distribuciones de rehl, puede usar el repositorio de COPR o descargar el binario Restic.
Use WGet para descargar el binario y muévalo al directorio bin:
[centos@centos8 ~] $ wget https: // github.com/Restic/Restic/Lotess/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 Restic /usr /bin
[centos@centos8 ~] $ sudo chmod a+x/usr/bin/restic
Cómo crear un repositorio de reposo
Para crear copias de seguridad de Restic, necesitamos inicializar un directorio que actúe como repositorio de Restic para almacenar los archivos. Un repositorio restante puede ser local o en un servidor o servicio remoto.
Discutamos cómo inicializar un repositorio local.
Repositorio local
Para inicializar un repositorio local, use el comando Restic Init seguido de - Repo y el directorio donde desea crear el repositorio.
Por ejemplo:
Sudo Restic Init--Repo /SRV /Backup-Repo
Es bueno asegurarse de que recuerde la contraseña; Lo necesitará para acceder a los archivos en el repositorio.
Repositorio remoto
Para crear un repositorio remoto en un servidor, use el protocolo SFTP. Antes de hacer esto, asegúrese de que el servidor esté configurado con SSH y el inicio de sesión sin contraseña, ya que Restic fallará si se le solicita una contraseña. Para aprender a usar una clave pública para los inicios de sesión de SSH, considere el siguiente tutorial:
https: // linuxhint.com/setup_ssh_without_passwords/
https: // linuxhint.com/Passwordless_login_ssh/
Una vez que tenga todo configurado en su host remoto, use el comando a continuación:
sudo restic -r sftp: [email protected]:/srv/backup-repo init
Cómo crear copias de seguridad de restos
Ahora que tenemos los repositorios configurados en hosts locales y remotos, podemos continuar con la copia de seguridad de algunos datos. En Restic, llamamos copias de seguridad como instantáneas.
Para crear una copia de seguridad simple, use el comando que se muestra a continuación:
$ sudo respaldo restante -r/srv/backup -repo/~/archives --verbose
El comando anterior crea automáticamente una instantánea del directorio ~/archivos y lo agrega al repositorio que creamos anteriormente. Notará que el valor de la instantánea está en forma de caracteres hexadecimales, lo que los hace más fáciles y rápidos para identificar.
Restic es una herramienta rápida que puede procesar muchos archivos en unos minutos sin tensión en los recursos informáticos. Puede minimizar la salida del proceso de copia de seguridad de Restic omitiendo la opción detallada.
Es bueno tener en cuenta que Restic es muy eficiente y se omitirá archivos duplicados antes de agregarlos al repositorio.
Si Restic encuentra un archivo respaldado, escanea el archivo para asegurarse de que solo el contenido de los archivos se almacene en la instantánea. Utiliza mecanismos de detección de cambios, como metadatos para detectar cambios en un archivo.
Cómo agregar etiquetas a las instantáneas
Restic también le permite agregar etiquetas o información adicional a una instantánea. Por lo tanto, permitirle identificar una instantánea fácilmente. Para agregar una etiqueta, use el comando como:
$ sudo Restic -R/SRV/Backup-Repo Backup--Tag MySQL-Backups-Tag Nginx-Mysql ~/Archives
Luego, puede hacer referencia a una instantánea utilizando las etiquetas especificadas.
Trabajando con repositorios
Para ver las instantáneas en un repositorio, use el comando:
SUDO RESTIC SNSPOTS -R /SRV /Backup -Repo
Eliminando un Instantánea
Para eliminar una instantánea de un repositorio, use el comando Forget seguido del nombre o etiqueta de la instantánea.
Use el comando:
Sudo Restic Forget 9E549B6D -R /SRV /Backup -Repo
Sin embargo, el comando Forget todavía reserva los datos a los que se hace referencia los archivos almacenados en la instantánea eliminada. Puede eliminar los datos no referenciados utilizando el comando Prune.
Sudo Restic Prune -R /SRV /Backup -Repo
Restaurar copia de seguridad
Restaurar archivos desde una instantánea guardada es simple. Use el comando a continuación para restaurar una copia de seguridad:
Restauración de Restic Sudo -R/SRV/Backup -Repo/194F005A -A -Target/TMP/Restaures
Conclusión
En este tutorial, hemos discutido cómo instalar y usar una utilidad de copia de seguridad. Este tutorial es una guía de inicio que le enseña cómo realizar operaciones básicas de copia de seguridad y restauración. Para obtener más información sobre cómo usar la herramienta de copia de seguridad de Restic, considere los documentos en el recurso que se proporciona a continuación:
https: // restaurante.readthedocs.io/en/Último/