AYUDA con crear backups diferenciales e incrementales con TAR (Linux)


Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Buenas chavales, en clase estamos haciendo un ejercicio de hacer backups totales, diferenciales e incrementales y la cosa es hacerlo con programas, yo he probado el fwbackups y al ver que no hay un botoncito que diga "Differential" y otro que diga "Incremental" he pasado del asunto (para empezar, ya quería hacerlo con comandos, pero estuve viendo una documentación y no me enteré mucho)

El caso, que viendo de nuevo esa documentación, he entendido como hacer backups incrementales, más o menos, pero luego para hacer el diferencial me está costando entenderlo, os dejo aquí la documentación y el comando que estoy utilizando, a ver si alguien me puede echar una mano.

$ tar --verbose --create --file=/home/test/Desktop/backup0.tar --listed-incremental=/home/test/Desktop/incr.snar "/home/test/Desktop/Disco duro"

Esto la primera vez crea un backup total, después si cambio el backup0.tar por backup1.tar se crea un backup de los nuevos cambios respecto al backup0.tar

La movida es hacer con cron que cada sábado se haga una total, domingo, lunes, martes, jueves y viernes se haga un backup incremental y el miércoles una diferencial.

Tema cron lo sabré manejar y eso, el problema es eso, entender del todo esta movida, no necesito que nadie me haga el ejercicio ni nada, solo quiero entender bien como hacerlo.

Aquí la documentación que estoy viendo:

 

krpe

🖕𝐋𝐆𝐓𝐁𝐈 𝐒𝐥𝐚𝐲𝐞𝐫🖕
Noderador
Nodero
Noder
a ver un back up total es el que lo copia todo, el diferecial hace la copia de lo que has modificado desde la ultima copia de seguriad y el incremental copia desde los 2 anteriores, ahora di cual es el ejercicio.
 

krpe

🖕𝐋𝐆𝐓𝐁𝐈 𝐒𝐥𝐚𝐲𝐞𝐫🖕
Noderador
Nodero
Noder
el caso es que lo di el año pasado pero creo que no me explicaron como automatizarlo o no me acuerdo lo cual es mas posible la verdad.
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
a ver un back up total es el que lo copia todo, el diferecial hace la copia de lo que has modificado desde la ultima copia de seguriad y el incremental copia desde los 2 anteriores, ahora di cual es el ejercicio.
Ya lo he dicho :ROFLMAO:

Copy paste del enunciado:

Programe de manera que:

Cada Sábado de madrugada realice una copia total.
Cada Miércoles de madrugada realice una copia diferencial.
El resto de días, de madrugada, haga una copia incremental.
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
el caso es que lo di el año pasado pero creo que no me explicaron como automatizarlo o no me acuerdo lo cual es mas posible la verdad.
El problema no es automatizarlo, la movida es que no se como hacer el diferencial, más bien no entiendo como.
 

krpe

🖕𝐋𝐆𝐓𝐁𝐈 𝐒𝐥𝐚𝐲𝐞𝐫🖕
Noderador
Nodero
Noder
Ya lo he dicho :ROFLMAO:

Copy paste del enunciado:

Programe de manera que:

Cada Sábado de madrugada realice una copia total.
Cada Miércoles de madrugada realice una copia diferencial.
El resto de días, de madrugada, haga una copia incremental.
entonces ya lo hiciste no??
Edit: aaa ya veo pues no se como ayudar jajajja
 
  • Hahaha
Reacciones : Dark

Rodkaiser

Rod de Lezo | Kaiser de Ovieco
Noderador
Nodero
Noder
Básicamente el incremental guarda los archivos de forma "lineal", de forma que si falla uno, caen los que le siguen en cascada. Por ejemplo:
Original = {A} ---> C1 = {B} ----> C2 = {C} ----> C4={D}. Cada copia de seguridad depende de la anterior. Por ejemplo si en C1 has modificado un parámetro del sistema o un archivo (esto sería 'B'), C2 va a heredarlo. De forma que si cae C1, cae C2 y en consecuencia C3.

Diferencial. En vez de verlo de forma lineal tiene que verlo en expansión. Cada copia suda del resto y solo se fija en la original. Por ejemplo:
C1 = {B}
/
Original = {A} ----> C2 = {C}
\
C3 = {D}

Digamos que aquí cada copia precede de la original, es como si tuvieras el sistema original e hicieras B y lo guardaras en C1 y volvieras al sistema original e hiciera C y lo guardaras en C2 y lo mismo con D. Como ninguna tiene nada de la otra copia, si se cae cualquiera de ellas, las otras 2 se pueden salvar.

No estoy 100% seguro, es lo que he entendido yo. Si tienes cualquier duda, avísame
 

Rodkaiser

Rod de Lezo | Kaiser de Ovieco
Noderador
Nodero
Noder
Básicamente el incremental guarda los archivos de forma "lineal", de forma que si falla uno, caen los que le siguen en cascada. Por ejemplo:
Original = {A} ---> C1 = {B} ----> C2 = {C} ----> C4={D}. Cada copia de seguridad depende de la anterior. Por ejemplo si en C1 has modificado un parámetro del sistema o un archivo (esto sería 'B'), C2 va a heredarlo. De forma que si cae C1, cae C2 y en consecuencia C3.

Diferencial. En vez de verlo de forma lineal tiene que verlo en expansión. Cada copia suda del resto y solo se fija en la original. Por ejemplo:
C1 = {B}
/
Original = {A} ----> C2 = {C}
\
C3 = {D}

Digamos que aquí cada copia precede de la original, es como si tuvieras el sistema original e hicieras B y lo guardaras en C1 y volvieras al sistema original e hiciera C y lo guardaras en C2 y lo mismo con D. Como ninguna tiene nada de la otra copia, si se cae cualquiera de ellas, las otras 2 se pueden salvar.

No estoy 100% seguro, es lo que he entendido yo. Si tienes cualquier duda, avísame
Y creo que la manera de hacerlo es que cada vez que quieras hacer una copia diferencial, que la ruta de inicio siempre sea la misma. Como si ejecutases el comando para crear la incremental cada vez que quieras crear una diferencial.
 

Dark

🔥root313🔥
Staff
Moderador
Paladín de Nodo
Jinete de Nodo
Burgués de Nodo
Noderador
Nodero
Noder Pro
Noder
Básicamente el incremental guarda los archivos de forma "lineal", de forma que si falla uno, caen los que le siguen en cascada. Por ejemplo:
Original = {A} ---> C1 = {B} ----> C2 = {C} ----> C4={D}. Cada copia de seguridad depende de la anterior. Por ejemplo si en C1 has modificado un parámetro del sistema o un archivo (esto sería 'B'), C2 va a heredarlo. De forma que si cae C1, cae C2 y en consecuencia C3.

Diferencial. En vez de verlo de forma lineal tiene que verlo en expansión. Cada copia suda del resto y solo se fija en la original. Por ejemplo:
C1 = {B}
/
Original = {A} ----> C2 = {C}
\
C3 = {D}

Digamos que aquí cada copia precede de la original, es como si tuvieras el sistema original e hicieras B y lo guardaras en C1 y volvieras al sistema original e hiciera C y lo guardaras en C2 y lo mismo con D. Como ninguna tiene nada de la otra copia, si se cae cualquiera de ellas, las otras 2 se pueden salvar.

No estoy 100% seguro, es lo que he entendido yo. Si tienes cualquier duda, avísame
No estoy entendiendo muy bien la verdad.

Lo que he conseguido hacer con el tar es:

Carpeta base

COPIA TOTAL

Carpeta base +1 archivo

Incremental1 = solamente tiene ese nuevo archivo

Incremental2 = Vacía

Carpeta base +1 archivo

Incremental3 = ese nuevo archivo

Y la diferencial tendría que ser creo que... pues no lo sé