Crear copia de seguridad incremental en linux usando tar

Como administrador del sistema, es una tarea habitual hacer una copia de seguridad de los datos. Hay dos tipos de copias de seguridad, copias de seguridad incrementales y completas. En la copia de seguridad completa, el usuario necesita hacer una copia de seguridad de todos los datos cada vez. Pero en la copia de seguridad incremental, el usuario realiza una copia de seguridad de los datos que se modificaron o agregaron recientemente desde la última copia de seguridad. 

¿Cómo funciona la copia de seguridad incremental?

La copia de seguridad incremental funciona en función de la hora de modificación del archivo. Si el archivo no se ha modificado desde la última copia de seguridad, se omitirá al realizar la copia de seguridad incremental. Por otro lado, si el archivo ha sido modificado y la fecha es más reciente que la fecha de la última copia de seguridad, se realizará una copia de seguridad del archivo.

En este artículo, veremos cómo crear y restaurar la copia de seguridad incremental en Linux usando el comando tar .

Crear archivos

Primero, crearemos una carpeta de datos con algunos archivos para hacer una copia de seguridad,

 

Crear copia de seguridad completa

Para crear una copia de seguridad incremental, el usuario debe realizar inicialmente una copia de seguridad completa. También se denomina copia de seguridad incremental de nivel 0, que es la copia de todos los archivos de origen.

tar -cvf level0.tar -g data.snar data

Usaremos los siguientes argumentos,

* data       take backup of this directory
* level0.tar name of the backup file
* data.snr   create snapshot of data directory

 

Crear copia de seguridad incremental

Antes de crear una copia de seguridad incremental, crearemos, actualizaremos y eliminaremos archivos en el directorio de datos,

 

A continuación, ejecutaremos el siguiente comando para crear una copia de seguridad incremental que se denomina copia de seguridad incremental de nivel 1, donde podemos ver el archivo que se agregó recientemente y cuyo contenido se modificó solo en la copia de seguridad.

 

Por lo tanto, hemos creado una copia de seguridad completa y una copia de seguridad incremental. A continuación, veremos cómo restaurar una copia de seguridad incremental y el comando para listar los archivos presentes en ella.

Restaurar copia de seguridad incremental

Primero eliminaremos el directorio de datos antes de restaurarlo,

rm -rf /root/data

A continuación, restauraremos los datos del archivo de copia de seguridad completo, que es el origen de todos los archivos,

 

El siguiente comando enumera los archivos presentes en una copia de seguridad completa,

tar –list –incremental –verbose –verbose –file level0.tar

En el siguiente resultado, Y indica que el archivo está presente en la copia de seguridad.

 

Ahora, restauraremos desde un archivo de copia de seguridad incremental,

 

Para enumerar los archivos presentes en la copia de seguridad incremental,

tar –list –incremental –verbose –verbose –file level1.tar

En el siguiente resultado, N indica que el archivo no está presente e Y indica que el archivo está presente en la copia de seguridad.

 

Veremos los siguientes archivos en el directorio /root/data una vez que se restaure la copia de seguridad incremental,

 

Backup completo vs incremental vs diferencial

Escribe

ventajas

Contras

Completo
  • Proporciona una copia completa de los datos.
  • La mejor protección
  • Consumir más tiempo para hacer una copia de seguridad
  • Necesita mucho espacio de almacenamiento.
incrementales
  • Tome menos tiempo para hacer una copia de seguridad que una copia de seguridad completa.
  • Menos espacio de almacenamiento.
  • Consume mucho tiempo para restaurar los archivos
  • Todas las copias de seguridad son necesarias para restaurar todo el sistema de archivos.
Diferencial
  • Tiempo de restauración corto que incremental
  • Puede crecer a un tamaño mayor que incremental

Publicación traducida automáticamente

Artículo escrito por kani_26 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *