Inicio > General > Backup paralelo en Linux.

Backup paralelo en Linux.

Hace tiempo publique un par de scripts para hacer backups, los cuales he mejorado, he encontrado otra utilidad que funciona mejor para comprimir en paralelo.

La utilidad en cuestión es pigz, el cual es una paralelización de gzip.

Su utilización es muy simple, es cuestión de empaquetar los directorios de los cuales queremos hacer backup con tar, y una vez empaquetados, comprimirlos con pigz.

tar -cv "/dir1 /dir2 /dir3" 2>>$LOGFILE | pigz -5 -c > Backup.pgz

Como podemos ver, pigz tiene un parámetro, en este caso “-5” el cual indica el ratio compresión/velocidad, se puede adaptar a las necesidades de cada uno.

También podemos hacer backups incrementales y diferenciales gracias a tar, indicándole una fecha de referencia para el empaquetado.

$LAST_BACKUP_DATE=$(date +%F -d "1 day ago")
tar  -N $LAST_BACKUP_DATE -cv "/dir1 /dir2 /dir3" 2>>$LOGFILE.tmp | pigz -5 -c > Backup.pgz

Una vez tenemos nuestro backup, como suele ser abitual, no necesitamos descomprimirlo todo, sino un fichero el cual hemos borrado sin querer, para esto símplemente descomprimimos con tar indicándole la ruta al fichero dentro del backup.

tar -zxvf Backup.pgz dir1/carpeta/fichero.txt

También podemos extraer carpetas del backup, el método sería el mismo.

tar -zxvf Backup.pgz dir1/carpeta

Por último, puede ser interesante extraer ciertos tipos de ficheros, lo cual podemos hacer con expresiones regulares.

tar -zxvf Backup.pgz --wildcards --no-anchored  dir1/carpeta/'*.jp*'

Esto es todo.

Categorías:General Etiquetas: ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

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 )

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 )

Google+ photo

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

Conectando a %s

A %d blogueros les gusta esto: