¿Qué características tenía rdiff-backup gracias a la migración a Python 3?

Durante la migración a Python 3, los desarrolladores de la utilidad rdiff-backup la mejoraron y agregaron muchas características nuevas.







En marzo de 2020, se lanzó la segunda versión importante de la utilidad rdiff-backup . El segundo, durante 11 años. Esto se debe en gran parte al fin del soporte para Python 2. Los desarrolladores decidieron combinar negocios con placer y mejoraron la funcionalidad de la utilidad.



Durante unos 20 años ha estado sirviendo a la comunidad Linux con fe y verdad: ayuda a hacer copias de seguridad en máquinas locales y remotas, digamos ... sin dolores de cabeza innecesarios. El secreto es simple: la utilidad le permite hacer una copia de seguridad solo de aquellos archivos que han cambiado desde la última copia de seguridad. Para una definición más concisa de este proceso, existe el término "copia de seguridad incremental".



Rdiff-backup renació gracias a un equipo de entusiastas liderados por Erik Solf y Patrick Dufresne de IKUS Software , y Otto Kekeläinen de Seravo .





Nuevas características



El proyecto se ha trasladado a un nuevo repositorio e invita a todos a convertirse en colaboradores. El equipo ha realizado todas las mejoras útiles que han aparecido durante los últimos 11 años en la nueva versión. Entre ellos, soporte para archivos dispersos y corrección de errores para enlaces físicos.



Automatización basada en Travis CI



Otra mejora importante es la canalización de CI / CD basada en el servicio web distribuido de Travis CI . Los usuarios ahora podrán ejecutar rdiff-backup en varios entornos de prueba sin el riesgo de romper un proyecto en ejecución. La canalización CI / CD permitirá el ensamblaje y la entrega automatizados para todas las plataformas principales.



Fácil instalación con yum y apt



La nueva versión funciona en la mayoría de los sistemas operativos Linux: Fedora, Red Hat, Elementary, Debian y muchos otros. Los desarrolladores han intentado preparar todos los repositorios abiertos necesarios para acceder fácilmente a la utilidad. Puede instalar rdiff-backup usando el administrador de paquetes o las instrucciones paso a paso en la página de GitHub del proyecto.



Casa nueva



El sitio del proyecto se ha trasladado de Savannah a GitHub Pages ( rdiff-backup.net ), los desarrolladores han actualizado el contenido y el diseño del sitio.



Cómo trabajar con rdiff-backup



Si es nuevo en rdiff-backup, se sorprenderá de lo fácil que es usarlo. Los desarrolladores se han asegurado de que se sienta cómodo: en su opinión, tales utilidades no deberían distraer con su complejidad de procesos tan importantes como preparar una copia de seguridad o planificar la recuperación de datos.



Apoyo



Para ejecutar una copia de seguridad en una unidad local (por ejemplo, USB), ingrese el comando rdiff-backup , seguido del nombre de la fuente (desde donde copiará los archivos) y la ruta al directorio donde planea guardarlos.



Por ejemplo, para hacer una copia de seguridad en una unidad local llamada my_backup_drive , ingrese:



$ rdiff-backup /home/tux/ /run/media/tux/my_backup_drive/


Para guardar archivos en un almacenamiento externo, ingrese la ruta al servidor remoto junto con "::"



$ rdiff-backup /home/tux/ tux@example.com::/my_backup_drive/


Probablemente también necesitará claves SSH para acceder al servidor.



Restaurar archivos desde una copia de seguridad



Las copias de seguridad se realizan porque a veces algunos archivos tienden a estar, digamos ... perdidos. La utilidad le permite simplemente restaurar archivos desde una copia de seguridad. Pero aún así, con el clic de un dedo, esto no funcionará.



Aquí los comandos de copia vendrán en nuestra ayuda: cp para el disco local y scp para el servidor remoto.



Para un disco local, debe escribir, por ejemplo, esto:



$ cp /run/media/tux/my_backup_drive/Documents/example.txt ~/Documents


Para un servidor remoto:



$ scp tux@example.com::/my_backup_drive/Documents/example.txt ~/Documents


El comando rdiff-backup tiene opciones que le permiten personalizar las opciones de respaldo. Por ejemplo, --restore-as-of le permite especificar qué versión del archivo restaurar.



Supongamos que desea restaurar un archivo al estado en el que estaba hace 4 días:



$ rdiff-backup --restore-as-of 4D /run/media/tux/foo.txt ~/foo_4D.txt


O tal vez quieras la última versión:



$ rdiff-backup --restore-as-of now /run/media/tux/foo.txt ~/foo_4D.txt


Puede ver que es bastante fácil trabajar con rdiff-backup. Esta utilidad tiene muchas configuraciones y capacidades. Por ejemplo, puede excluir archivos individuales de la lista de copias de seguridad, realizar copias de seguridad de un servidor remoto a otro, etc. Puede encontrar una descripción de todas sus funciones en la página de documentación .






Publicidad



Nuestros servidores épicos usan solo NVMe NAS con triple replicación de datos, ¡la confiabilidad es máxima! Puede utilizar el servidor no solo para alojar sus proyectos y cualquier información, sino también para almacenar copias de seguridad de datos importantes de máquinas locales u otros servidores. Además, es posible realizar copias de seguridad de la imagen del servidor virtual en modo automático o manual.






All Articles