jump to navigation

Realizar backup con rsync 18 octubre, 2009

Posted by Fredy Ruiz Ondre in Utilitarios.
trackback

Una de las herramientas usadas para realizar copias de seguridad es el rsync, la copia de seguridad se pueden hacer en la misma maquina o en maquinas remotas.

Para poder realizar backup en una maquina remota antes debemos configurar el SSH para poder acceder a la otra maquina sin necesidad de ingresar contraseña, para ello seguimos estos pasos.

Luego de esto instalamos la herramienta

En CentOS

#yum install rsync

En debian

# apt-get install rsync

Una ves que tengamos la herramienta instalada crearemos un script que nos permita realizar las copias de seguridad.

Datos:

  • Maquina local: 192.168.1.2
  • Maquina remota: 192.168.1.3
  • Informacion a realizar copias de seguridad: /data/

Syntaxis:

rsync [opciones] [origen] [destino]

Opciones:

  • -e ssh : pasamos la informacion mediante SSH
  • -a : mantiene los permisos
  • -v : modo verbose
  • -z : comprime los datos

#rsync -e ssh -avz /data/ 192.168.1.3:/data/

Si usamos un puerto diferente para el SSH 3434 para el ejemplo, entonces debemos especificar el puerto de la siguiente manera.

#rsync -e ‘ssh -P3434’ -avz /data/ 192.168.1.3:/backup/

En este caso estamos guardando la informacion de /data/ en el directorio /backup/  en la maquina remota 192.168.1.3

Esto se puede programar para ello usamos el cron, digamos que queremos que se haga cada 5 minutos, solo por poner de ejemplo

# crontab -e

*/5 * * * * rsync -e ‘ssh -P3434’ -avz /data/ 192.168.1.3:/backup/

Mayor informacion

http://www.samba.org/ftp/rsync/rsync.html

http://www.mikerubel.org/computers/rsync_snapshots/

http://www.vicente-navarro.com/blog/2008/01/13/backups-con-rsync/

Comentarios»

No comments yet — be the first.

Deja un comentario