Copias de Seguridad con RDIFF-BACKUP:

16 02 2010

Rdiff-backup es un programa para hacer copias de seguridad. Permite hacer una copia espejo de un directorio y guardarlo en otro (al igual que rsync o el comando cp). Además, conserva las versiones antiguas de los ficheros, lo que permite restaurar un fichero tal como estaba en una fecha anterior, o recuperar los ficheros borrados.

– rdiff-backup permite hacer una copia de seguridad hacia/desde un directorio local, o hacia/desde un servidor ssh.
– rdiff-backup únicamente hace una copia de seguridad de las modificaciones efectuadas en los ficheros.
– La sintaxis es simple y es posible filtrar los ficheros a respaldar.
– rdiff-backup permite también guardar las copias de seguridad en sistemas de ficheros que no soporten la gestión de permisos Unix/Linux.

La copia de seguridad más reciente es una copia espejo del directorio de origen. Los backups de las versiones precedentes unicamente contienen las modificaciones efectuadas en los ficheros en relación al backup anterior.

A continuación veremos un resumen de los principales comandos:

INSTALACIÓN:

Abrimos un terminal y ejecutamos:

$ sudo su
Password: ******
# aptitude install rdiff-backup

UTILIZANDO RDIFF-BACKUP

Para hacer una copia de seguridad simple, sin opciones específicas, tan sólo hemos de ejecutar al siguiente orden:

# rdiff-backup /origen /destino

La copia de seguridad de la ultima versión de nuestros ficheros se encontrará en /destino
El directorio /destino/rdiff-backup-data contiene las diferencias con las versiones anteriores de los ficheros.

Listar las copias de seguridad:

Para ver las distintas copias de seguridad disponibles, en caso de que queramos restaurar una copia de seguridad anterior por ejemplo, debemos ejecutar:

# rdiff-backup -l /destino

La opción “–list-increment-sizes” nos permite listar las copias de seguridad viendo el espacio ocupado por cada una.

Restaurar copias de seguridad:

En caso de que queramos restaurar una copia de seguridad anterior, debemos ejecutar la siguiente orden:

# rdiff-backup -r 3D /destino/archivo /origen/archivo

– -r es de “restore”
– 3D = 3 días. También podemos especificar la hora, minutos, e incluso una fecha precisa.

Eliminar las antiguas copias de seguridad:

Para eliminar una copia de seguridad de un determinado momento debemos hacer:

# rdiff-backup –remove-older-than 1M –force /destino

Esto borrara todas las copias de seguridad que tengan más de un mes.

Ejemplo de automatización:

#!/bin/bash
echo
echo "======================== COPIANDO LOS HOMES ======================================"
rdiff-backup --exclude '/home/template' /home/ /media/disk/backup/
rdiff-backup --remove-older-than 2M --force /media/disk/backup/
echo
echo "======================== COPIANDO SHARE ============================================"
rdiff-backup /etc/share/ /media/disk/share/
rdiff-backup --remove-older-than 2M --force /media/disk/backup/

Fuente:

1) http://es.kioskea.net/faq/3504-rdiff-backup-copias-de-seguridad-eficaces-e-incrementales

Anuncios

Acciones

Información

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s




A %d blogueros les gusta esto: