Sistema simple de backups/respaldos usando tar

bakcup.jpg

Muchos sysadmins se van a ver en la necesidad de crear backups diarios, semanales o mensuales de directorios importantes.

Estos backups los pueden pasar a otro disco duro, NAS, o algun otro server. Todo depende de los recursos disponibles con los que cuente el syadmin.

Debido a una necesidad de hacer backups diarios, semanales y mensuales en un server, me toco hacer un script de backup que se ejecutara todos los dias a la 1 am, sacando backup a un directorio en el /home.

Voy a sacar un backup de la carpeta sitios en el /home, o sea /home/sitios

Voy a usar el siguiente comando:

tar cvzpf /disk2/backup.tar.gz /home/sitios/

En las opciones de tar, voy a detallar que significa cada una.

c = va a crear el archivo.

v = verbose mode.

z = va a comprimir el archivo usando el formato gzip.

p = va a preservar los permisos de los archivos.

f = va a enviar el output a un archivo en lugar del output standard.

Al ejecutar nos va a desplegar en la pantalla, todos los archivos que esta metiendo al tar. Esto va a tomar su tiempo especialmente si son archivos grandes. Despues al terminar nos vamos al disco /disk2.

cd disk2

Ahi vamos a encontrar el archivo backup.tar.gz lo pueden descomprimir con el comando:

tar -zxvf backup.tar.gz

Va a crear automáticamente la carpeta home, y ahi van a encontrar la subcarpeta sitios, ahi van a estar todos los archivos.

Esto lo pueden agregar a un bash script, y ejecutarlo cada cierto tiempo utilizando el archivo /etc/crontab o metiendo el bash script en las distintas carpetas del cron, ya sea daily, weekly o monthly todo depende de que distribucion de linux usen.

Este sistema lo uso en un linux debian.


bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top


2 Comentarios en “Sistema simple de backups/respaldos usando tar”

  1. Resulta que no encontraba mi página web y comente al servidor lo ocurrido; ellos me dijeron que no aparece porque el sistema operativo no es compatible con la última versión de Cpanel, y que es por ello que repararán el sistema operativo y que tendré que subir mi sitio nuevamente.
    hace tiempo ellos me sugirieron que realizara un backup de mi página y así lo hice. Pero tengo el problema de que no puedo descomprimir el archivo, cuya terminación es precisamente .tar.gz
    No encuentro la forma de abrirlo y no sé qué es lo que voy a hacer… podrían ayudarme?
    muchas gracias!
    Alejandra Aguilar.

  2. Rolando says:

    @Alejandra,

    Te comento que el archivo que te pasaron ademas de estar en formato TAR, fue comprimido con GZIP. Este archivo se puede descomprimir con el siguiente comando:

    tar -zxvf archivo.tar.gz

    La instruccion -z es para especificar que esta comprimido con GZIP y es necesario un GUNZIP para descomprimirlo.

    Saludos.

Deja tu Comentario