Blogging for Nothing

Backups incrementales vs diferenciales

Posted on: 24/09/08

Cada día almacenamos más y más información en nuestro ordenador, y esta información suele ser de gran valor para nosotros, ya estemos en el trabajo y tengamos todos nuestro sudor plasmado en bits, o en casa, y sean nuestros recuerdos los que están reflejados en el disco duro. Es por ello que es muy importante disponer de copias de seguridad, y más aún, de una política de copias seguridad. No voy a entrar en este post a comparar soluciones (tenéis muchas y muy variadas para todos los sistemas), si no a explicar las diferentes estrategias de copiado (estos métodos son a nivel de archivo, pero se podrían replicar a nivel de bit).

Copia completa

El método básico es el full copy o copia completa, que consiste en copiar directamente todos los archivos seleccionados cada vez que se lanza el proceso. Si estamos copiando muchos GB, llevará mucho tiempo, y por eso este tipo de copia se suele dejar para realizar una vez a la semana o mes.

Luego tenemos otros dos métodos más avanzados: copia diferencial y copia incremental. Ambos métodos de backup permiten optimizar el proceso de replicación ahorrando tiempo a la hora de realizar la copia. Si tenemos en cuenta que no todos los ficheros del ordenador son actualizados diariamente (incluso en durante su existencia), tiene sentido no repetir su copia en cada repetición.

Copia diferencial

La copia diferencial (o diferencial acumulativa) sólo copia los ficheros que han sido creados o modificados (normalmente mirando la fecha de modificación de los mismos) desde la última copia completa (y en algunos casos cómo el sistema de backup integrado en windowsxp desde la última incremental). Esto quere decir que si hicimos una copia completa el domingo, el lunes se copiarán aquellos ficheros modificados o creados desde el domingo, y el martes se copiarán los creados o modificados desde el domingo también. Las copias diferenciales se van haciendo más grandes ya que reflejan los cambios desde una marca fija en el tiempo.

Copia incremental

La copia incremental (o diferencial incremental) es más avanzada (o “inteligente”) ya que sólo copia los ficheros creados o modificados desde el último backup, ya sea completo o incremental, reduciendo la cantidad de información a copiar en cada proceso. En el caso anterior de tener una copia completa el domingo, el lunes se copiarán las novedades respecto al domingo, y el martes las novedades respecto a la copia del lunes, con la consiguiente reducción de tamaño de copia.

Ventajas y desventajas

La ventaja de los métodos diferenciales (ya sean acumulativos o incrementales) es la reducción de información a copiar, lo cual nos permite ahorrar espacio de almacenamiento y ancho de banda de transmisión si las copias se hacen en remoto.

La desventaja la encontramos a la hora de recuperar los datos, ya que en caso de tener una copia completa, sólo necesitamos la más reciente (o la que nos interese), pero en caso de las diferenciales la cosa cambia:

  • si tratamos de recuperar archivos desde una copia diferencial, necesitaremos la última copia completa de referencia para las copias diferenciales, y la copia diferencial de la fecha que queremos recuperar.
  • si vamos a recuperar archivos de copias incrementales, necesitaremos la copia completa base y todas las copias incrementales desde la misma hasta la fecha de restauración. Si partimos de incrementales necesitaríamos la completa, la diferencial más reciente y las incrementales desde la misma.
About these ads
Etiquetas: , , , ,

35 comentarios to "Backups incrementales vs diferenciales"

Buen post. Yo creo que el tema del backup te da para otro post, cortito, sobre backups en frío y en caliente.

Y ya puestos, cambiando de tema, otro post sobre sincronización ficheros no estaría nada mal.

K.

Normalmente las copias diferenciales e incrementales no se fijan en la fecha de modificación del archivo sino en el archive bit, que se activa cuando son modificados. Si se realiza una copia incremental se elimina el archive bit y si es diferencial se deja intacto.

buenisimo por fin lo entiendo, gracias :)

Muy bueno, por fin yo tambien lo entiendo

Genial, muy bien explicado.

Muchas gracias!!

al parecer intercambiaste la Incrementar por la Diferencial en sus definicones…

Está bien expuesto arriba (aq me habéis hecho repasarlo ;-) “Diferencial” es la que copia las diferencias desde un punto fijo (la última copia completa), e “incremental” copia la diferencias de respecto a la copia anterior (aunque necesita partir de una completa también).

Si quieres contrastarlo aqui tienes otra fuente: http://es.wikipedia.org/wiki/Copia_de_seguridad#Modelos_de_almac.C3.A9n_de_datos

Tiene razón Ray, es exactamente al reves

Acabo de responder a Ray ;-)

no mames compa la cagaste hice caso de tu post y me salió mal en mi examen, era justo al revés, ke lastima que no leí los comentarios antes.

Creo que el concepto está poco explicado pero está bien aunque lo pudo explicar mejor.

El backup completo realiza la copia integra de un archivo.

El backup diferencial crea un archivo sólo con las modificaciones desde la fecha del ultimo backup completo. Es decir, si haces bakup completo el domingo de noche y modificas el archivo el lunes en la mañana, en la noche se ejecuta el backup diferencial y se crea un archivo que contiene los cambios del lunes. Si lo modificas el martes en la mañana, en la noche se ejecuta el backup diferencial y se crea otro archivo con los cambios del lunes y del martes, si lo modificas el miercoles, se crea otro archivo con las modificaciones del lunes, el martes y el miercoles. Así sucesivamente.

El backup incremental crea un archivo por cada cambio que hagas desde el ultimo backup completo o incremental, es decir, si ejecutas el backup completo el domingo en la noche, y modificas el archivo el lunes en la mañana, entonces en la noche del lunes se ejecuta el backup incremental y crea un archivo backup solo con las modificaciones del lunes. Si modificas el archivo el martes, en la noche se ejecuta el backup incremental y se crea otro archivo de backup solo con las modificaciones del martes, si lo modificas el miercoles de mañana, en la noche se crea otro archivo solo con los cambios del miercoles y así sucesivamente.

Dicho esto, para recuperar un archivo diferencial necesitas el backup completo y el ultimo backup diferencial(contiene todos los ultimos cambios desde la fecha del backup completo).
Para recuperar un archivo incremental necesitas el archivo completo y todos los archivos de respaldo incremental hasta llegar al archivo del ultimo respaldo incremental.

Excelente aporte al post (que tambien está muy bueno)

Cuando uno restaura desde incrementales/diferenciales,
Que pasa con los archivos/carpetas que se renombran? Aparecen solo las ultimas??
Y con los que se borran, como hace el backup para entender que borrè un archivo? Quiero decir, no vuelven a aparecer verdad?

Si modificas o borrar un archivo y/o directorio, a la hora de restaurar tienes que definir cuando fue el backup antes que hicieras las modificaciones o eliminaciones, para que puedas recuperar los objetos tal como estaban esa fecha.

GRACIAS, ahora comprendo mejor el tema. CABE mencionar que al momento de restaurar, es mas riesgoso en un tipo incremental, ya que si un archivo incremental falla, todo lo demas falla, digamos si el del martes esta corrupto, aunque el jueves, viernes esten bien, no podras restaurar, y en el diferencial, pues solo necesitas el ultimo diferencial y el backup completo, como ya lo habian mencionado. GRACIAS

Alguien explique qué pasa con los famosos PST que sufren actualización a cada momento… ¿qué es mejor Diferencial o incremental?

Parece que da lo mismo, ¿no?

Normalmente, los backups domésticos funcionan a nivel de fichero, es decir, en caso de verse modificado se copia la nueva versión del fichero, por lo que ninguno de los dos métodos te ofrece una ventaja respecto al otro.
En el caso que el backup se haga a nivel de bloque o bit, la copis almacenaría sólo los cambios internos del fichero, no todo el PST completo. En este caso con una incremental gestionarías mejor el espacio, pero con el riesgo que ha comentado Jonathan un poco más arriba.
Los PST son un dolor de muelas para los backup…

si hago 2 resplados completos a diferentes horas, y despues hago otros respaldos de tipo diferenciales, ¿ con cual respaldo completo parte para una restuaracion desde un diferencial ?

El diferencial se hace respecto a una completa de referencia y esa es la que debe usarse para restaurar.
Si lo que has hecho es:
[completa1]->[completa2]->[diff]->[diff]
Restaurarías respecto a la última completa, es decir “completa2″.

Gracias por tu respuesta,
para comentarte algo mas, estoy realizando respaldos con Software de CA ARCserve Backup BRIGHTSTOR 12.5. y a un servidor especifico le estoy realizando resplados todos los dias de tipo Completo, adicionalmente estoy haciendo pruebas con este mismo servidor realiando otro respaldo completo de este pretendo partir para realizar los diferenciales, aclarando que es en otro Job. y a otra hora

Entonces si se hacen copias incrementales hay que borrar el bit archive en la copia completa?

Yo tengo un problema:
Hago una carpeta “X”, dentro de esta carpeta hago otra y la llamo”Y”, cuando hace la copia de seguridad “diferencial”, copia las dos carpetas (de momento todo bien), pero 2 dias despues, dentro de la carpeta “X” hago otra carpeta “Z” y borro la “Y”, bien, pues cuando hace la copia de seguridad “diferencial” lo copia todo, pero no me borra la carpeta “Y” (que quiero que se borre). Espero que me haya explicado bien porque es un poco lioso.

Gracias y un saludo.

EXCELENTE FORO, EXPLICACIONES CLARISIMAS…
UNA CONSULTA… PARA REALIZAR LA RESTAURACION DE UN BACKUP DIFERENCIAL, LA INICIO DESDE LA COPIA COMPLETA Y DESDE LA COPIA DIFERENCIAL.
OTRA COSA, TENGO LA MISMA DUDA DE PERDUT, ES DECIR:
INSTALE PARAGON “BACKUP Y RECOVERY”, HICE UNA COPIA COMPLETA Y TENGO YA HECHAS 2 COPIAS DIFERENCIALES, EL PROGRAMA ME PERMITE BORRAR EL ARCHIVO DIFERENCIAL DEL PANEL, PERO NO LO HACE DEL DISCO. LA PREGUNTA ES: SI AL BORRARLA MANUALMENTE TENDRE ALGUN PROBLEMA DESPUES AL RESTAURAR LA COPIA?.
GRACIAS POR SU AYUDA.

me responodo yo mismo a mi primera duda, se debe la restauracion hacer desde la copia completa y luego de la copia diferencial que desee.
Ayuda con la segunda inquietud… Gracias… Las copias diferenciales intermedias ya no las necesito, no las eliminare hasta estar seguro que puedo hacerlas sin problemas.

Hola, muy buen post, una pregunta, si la estrategia que utilizo es un backup completo semanal + un diferencial diario, y tengo el completo del viernes, diferencial lunes, martes y miércoles, y un usuario me pide la información del martes, para conseguirla me funciona el diferencial del miércoles o tengo que buscar justo el del martes???, espero se entienda el ejemplo.
Gracias por su ayuda.

Si quiere los documentos con los que trabajó el martes, necesitarás el diferencial del miércoles, ya que en ese seguro que estan. El del martes te valdría si se hizo después de que terminara su trabajo. Todo depende del momento del día en el que se haga el backup y cuando dejes de trabajar en la máquina. Espero haberte ayudado.

Hola, yo de nuevo, gracias por tu ayuda anterior, tengo otra duda, para realizar un backup diferencial o incremental los archivos pueden estar comprimidos??, te pregunto porque utilizo Cobian para realizar copias de seguridad y le digo que lo comprima, necesito llevar luego esos archivos a cinta, que será el verdadero backup utilizando data protector de HP, si lo hago diferencial a la cinta como sabe la aplicación los cambios ocurridos?
Gracias de ante mano.

Necesito hacer un backup incremental de una base de datos Mysql… alguien sabe como realizarlo? Muchas gracias…

También agradezco por este tutorial ya que me ayudó a comprender las diferencias entre los backup’s. Saludos!!!

[...] Pues bien, en todo esto que llevo dándole al bacula, a la hora de programar los shedules o tareas vi un tipo de backup que no conocía y no encontraba la diferencia entre un backup diferencial y un incremental. Buscando en la web encontré una definición muy completa que quiero compartir con uds visto en Blogginf for Nothing [...]

Muchísimas gracias, los apuntes que tenía del colegio venían muy complejos para entender, al menos yo no los pillé y aquí los cogí al vuelo, de verdad muchas gracias! :D

Felicidades por el post.
Sencillo y de gran ayuda

Excelente

que método utiliza windows ?

Hola. Windows7, que es el que suelo utilizar hace una copia completa y diferenciales a partir de la misma. Eso sí, las diferenciales no son a nivel de fichero, sino a nivel de bloque, es decir, los trocitos de fichero que se han visto modificadas. Cada cierto tiempo, suele hacer iniciar una nueva completa. Supongo que en función del número de modificaciones de tal forma que si hay muchas no lleve excesivo tiempo recuperar una versión antigua de un fichero, pero este último apunte no lo tengo confirmado.

[…] Pues bien, en todo esto que llevo dándole al bacula, a la hora de programar los shedules o tareas vi un tipo de backup que no conocía y no encontraba la diferencia entre un backup diferencial y un incremental. Buscando en la web encontré una definición muy completa que quiero compartir con uds visto en Blogginf for Nothing […]

Deja un comentario

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


  • Maris R. Scheyer: Hello! Do you use Twitter? I'd like to follow you if that would be ok. I'm definitely enjoying your blog and look forward to new posts.
  • Juegos Gratis: En Absoluto creo que lo que has escrito pueda ser asi mismo. Debieras informarte mejor o cambiar las raices de asesoria.
  • shrtlink.com: The other dye contains a permanent negative charge, as the result of its molecular makeup. Practically 150-300 gallons of water are required for cl

Categorías

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

A %d blogueros les gusta esto: