Rsnapshot programar las copia de seguridad para ejecución automática

rsnapshot-backup-copias-de-seguridad-tutorial-automatización

Rsnapshot backups en Gnu/Linux. (1/3)
Rsnapshot backups en Gnu/Linux. (2/3)
Rsnapshot backups en Gnu/Linux. (3/3)

La automatización de las copias se realizara mediante cron. rsnapshot lleva su propio archivo de configuración para cron en /etc/cron.d/rsnapshot

$ sudo nano /etc/cron.d/rsnapshot

Y añadimos o descomentamos las siguientes lineas para lanzar las copias diarias, semanales, mensuales y anuales.

#0 */4          * * *           root    /usr/bin/rsnapshot hourly
30 3    * * *           root    /usr/bin/rsnapshot daily
0  3    * * 1           root    /usr/bin/rsnapshot weekly
30 2    1 * *           root    /usr/bin/rsnapshot monthly
0  6    1 1 *           root    /usr/bin/rsnapshot yearly

Guardamos las modificaciones y ya estarán programadas las copias de seguridad.

Comprobar el espacio ocupado por las copias de seguridad.

Para ver el espacio ocupado por las copias de seguridad utilizaremos el siguiente comando.

$ sudo rsnapshot du
16M /backups/daily.0/
1,4M /backup/daily.1/
1,3M /backup/daily.2/
1,4M /backup/daily.3/
1,4M /backup/daily.4/
1,4M /backup/daily.5/
1,4M /backup/daily.6/
1,4M /backup/weekly.0/

25M total

Tengo 7 copias diarias y 1 semanal como puedes observar el grueso de los datos siempre esta en daily.0 que es la ultima copia realizada y las copias anteriores solo almacenan las diferencias. Pero si navegas por las carpetas veras todos los archivos (por los enlaces duros)

Ver las diferencias entre las diferentes copias de seguridad.

Para ver estas diferencias utilizaremos el comando siguiente

$ sudo rsnapshot -V diff daily.0 daily1

rsnapshot-diff -v /backup/daily.0 \

/backup/daily.1 Comparing /backup/daily.1 to /backup/daily.0 + /backup/daily.0/localhost/etc/cups/subscriptions.conf + /backup/daily.0/localhost/etc/cups/subscriptions.conf.O - /backup/daily.1/localhost/etc/cups/subscriptions.conf - /backup/daily.1/localhost/etc/cups/subscriptions.conf.O Between /backup/daily.1 and /backup/daily.0: 2 were added, taking 482 bytes; 2 were removed, saving 482 bytes;

Nos indica que archivos han cambiado entre las dos copias de seguridad. Y el espacio ocupado por estos cambios.

En el siguiente tutorial explicare como realizar copias de seguridad remotas por medio de ssh

Rsnapshot backups en Gnu/Linux. (1/3)
Rsnapshot backups en Gnu/Linux. (2/3)
Rsnapshot backups en Gnu/Linux. (3/3)