Tecnología

Inicio

Cómo crear copias de seguridad incrementales y diferenciales

Cómo crear copias de seguridad incrementales y diferenciales


A veces las cosas malas le suceden a los buenos archivos. En consecuencia, es aconsejable realizar copias de seguridad de sus archivos. "Copias de seguridad completas" copiar todo el contenido de un disco duro o directorio dado a su espacio de copia de seguridad cada vez que los archivos se copian. copias de seguridad incrementales inicialmente copian todo el disco, entonces sólo copiar los archivos que han cambiado desde su última copia de seguridad programada. copias de seguridad diferenciales se ejecutan entre copias de seguridad completas programadas regularmente (a diferencia de las copias de seguridad incrementales, donde se ejecuta sólo una copia de seguridad completa, seguido de una serie de copias de seguridad incrementales programadas habituales), y sólo se copian los archivos que han cambiado desde la última copia de seguridad completa. Esto hace que el proceso real de copias de seguridad programadas mucho más rápido que copiar toda la unidad.

Instrucciones

1 Inicie el software de copia de seguridad. Si usted tiene un software que realiza automáticamente copias de seguridad para usted en un horario determinado, sólo tiene que abrir su configuración y seleccionar o "incremento" "diferencial". Si utiliza el software "Time Machine" de OS X, a continuación, las copias de seguridad incrementales son automáticamente.

2 Programar su propio script de copia de seguridad. Esto se puede hacer con cualquier lenguaje de programación, pero es probable que sea mejor hacerlo con un lenguaje de programación de alto nivel, tal como Python o Perl. Usando este método, es mejor si sólo realiza copias de la carpeta de inicio.

3 Crear una lista maestra de archivos. Usted puede programar una secuencia de comandos diseñado para ejecutarse sólo una vez para crear esta lista para su uso por la secuencia de comandos de copia de seguridad normal, o puede hacer que su escritura normal capaz de catalogar un gran número de archivos cada vez que se ejecute. Hacer la lista incluye el nombre del archivo, la fecha en que fue la última copia de seguridad, su directorio, y algunos medios de seguimiento cuando el archivo ha cambiado. sumas MD5 son buenos para este propósito.

4 Escribir una función que escanea los archivos en el disco duro, y lo compara con su lista principal. Si se encuentra un archivo que no está en la lista maestra, incluir la funcionalidad para agregar el archivo, y su información, a la lista maestra. De esta manera usted no tendrá que modificar manualmente la secuencia de comandos cada vez que se crea un nuevo archivo.

5 Comparar el archivo digitalizado a sus datos en la lista maestra en el script. Si el método que ha usado para identificar el cambio, me recomendó sumas MD5 (los datos que constituyen el archivo se ejecuta a través de un algoritmo de cifrado, produciendo una cadena alfanumérica única que cambia si un byte de datos de su archivo hace), es diferente, a continuación, que será el detonante para sobrescribir el archivo en la unidad de copia de seguridad con el archivo actualmente en su disco duro. Haga que actualice su secuencia de comandos de la lista principal con la nueva información en consecuencia.

6 Ejecutar el programa por primera vez para configurar su sistema de copia de seguridad incremental. Después de esto, utilizar el planificador del sistema para configurar los intervalos en los que se ejecutará el script de copia de seguridad incremental. Si desea utilizar un sistema diferencial, a continuación, configurar el planificador para alternar entre la secuencia de comandos que copia automáticamente todos los archivos en la carpeta de destino, y la secuencia de comandos que sólo copia los archivos que han cambiado.

Consejos y advertencias

  • Probar la secuencia de comandos a fondo antes de su despliegue como su software de copia de seguridad. Usted no quiere perder un archivo importante como parte de su proceso de depuración.
  • Para la lista maestra, utilizar un método que se sienta cómodo en su nivel de programación. Estos pueden ser simples archivos de valores separados por comas, archivos o bases de datos de objetos en escabeche.