Cómo crear una herramienta de copia de seguridad de datos con SyncToy & VB Script

Cómo crear una herramienta de copia de seguridad de datos con SyncToy & VB Script / Windows

El mes pasado, escribí un artículo sobre las diferentes herramientas que puede usar para crear copias de seguridad Cómo automatizar y programar copias de seguridad regulares de Windows 7 Cómo automatizar y programar copias de seguridad regulares de Windows 7 Hay demasiados usuarios de PC que no pueden realizar copias de seguridad de sus sistemas y sus datos. Debido a eso, a menudo me encuentro en la posición de tener que decirle a familiares y amigos que todos ... Leer más o imágenes de todos sus sistemas informáticos con Windows 7. Si bien es importante realizar copias de seguridad completas de todo su sistema, es posible que desee realizar copias de seguridad de directorios o archivos realmente importantes con mayor frecuencia. Este es a menudo el caso en el campo de TI, donde los clientes recopilan datos en un directorio específico y desean asegurarse de que haya copias de seguridad de los datos que se realizan diariamente o por hora..

Hemos cubierto muchas soluciones de respaldo de datos aquí en MUO, como el artículo de Tina sobre la clonación de discos duros 5 maneras de clonar y copiar su disco duro 5 formas de clonar y copiar su disco duro Lea más, el artículo de Stefan sobre herramientas de sincronización de archivos, o el artículo de Shankar sobre la sincronización de archivos ¿Cómo sincronizar archivos entre una PC y una unidad de memoria USB? ¿Cómo sincronizar archivos entre PC y USB Thumb Drive? Lea más entre una PC y su unidad USB. Justin incluso hizo uno ayer en Rehacer Copia de seguridad de todo el disco duro con Rehacer Copia de seguridad y recuperación Copia de seguridad de todo el disco duro con Rehacer copia de seguridad y recuperación Haga fácilmente una copia de todo su disco duro. No solo haga una copia de seguridad de sus datos: haga una copia de seguridad de todo su software, su configuración y todo lo demás mediante la clonación de todo su disco duro. Rehacer copia de seguridad ... Leer más. Todas estas soluciones son excelentes, pero si trabaja en un entorno que desconfía de los paquetes de software gratuitos de terceros, o de las empresas que desean seguir con los productos de Microsoft, es posible que se encuentre sin una buena solución..

En este artículo, le mostraré cómo puede utilizar una combinación de la herramienta gratuita SyncToy de Microsoft con un script VB programado muy simple que automatizará todo el proceso de respaldo de datos..

Configuración de SyncToy para copias de seguridad de archivos automatizadas

Microsoft SyncToy es una herramienta gratuita que te permite “par” carpetas para un clon de eco o sincronización completa. Explicaré la diferencia a continuación. Sin embargo, el punto aquí es que antes de que pueda automatizar el directorio y las copias de seguridad de archivos, debe configurar todas las áreas que desea copiar y dónde desea que vaya la copia archivada..

Haces esto cuando ejecutas SyncToy por primera vez haciendo clic en “Crear nuevo par de carpetas” y luego definiendo la carpeta izquierda (desde) y la carpeta derecha (hasta). El segundo paso del proceso de configuración de sincronización es elegir el tipo de sincronización que desea.

Sincronizar” es una copia de seguridad de datos de dos vías. Esto significa que si aparece un nuevo archivo o se actualiza a la izquierda o la derecha, esos cambios se copiarán al otro directorio. Por otro lado, Echo simplemente refleja todos los cambios desde el directorio izquierdo hacia la derecha. Esto suele ser lo que la gente quiere hacer cuando realiza una copia de seguridad de un directorio en particular: quiere que todos los cambios se reflejen en la copia de seguridad..

En la solución programada que le mostraré cómo configurar, configuraré cuatro pares de carpetas. Cada par es una copia de seguridad que quiero manejar durante un momento particular del día. Por la mañana, voy a hacer una copia de seguridad de una carpeta. Al mediodía, respaldaré otra, y así sucesivamente..

Una vez que haya configurado todas las carpetas para las que desea realizar copias de seguridad automatizadas, es hora de configurar la secuencia de comandos que iniciará SyncToy utilizando la función de línea de comandos que Microsoft ofrece con la herramienta..

Configuración de la secuencia de comandos de automatización de SyncToy

La secuencia de comandos de VB que le mostraré verificará la hora actual del día y ejecutará el comando apropiado para iniciar el programa Microsoft SyncToy y hacer una copia de seguridad del directorio correcto.

Lo hace utilizando el nombre del directorio emparejado que configuró en la herramienta anterior. Copie el script en el bloc de notas y guárdelo como algo así como “databackup.wsf”.

La secuencia de comandos anterior simplemente comprueba la hora en este momento (según el reloj de la PC donde se ejecuta la secuencia de comandos), y si es entre la medianoche y las 6:59 a.m., sincronizará la “Archivos de mañana” par que usted configura. Entre las 7 a.m. y las 12:59, la “Archivos de mediodía” pareja, y así sucesivamente.

Todo lo que tiene que hacer ahora es configurar una tarea programada de Windows que inicie la secuencia de comandos cuatro veces al día dentro de los cuatro intervalos de tiempo. Esto también es bastante fácil, solo vaya al Panel de control, Herramientas administrativas y abra el Programador de tareas. Haga clic en “Crear tarea”.

Nombre la tarea y luego haga clic en la pestaña de activación. Asegúrese de seleccionar “En un horario“, Diariamente, repita todos los días, comience a las 3 a.m.., y luego en la parte inferior, haga clic para repetir la tarea cada 6 horas. Esto activará la tarea a las 0300, 0900, 1500 y 2100 horas..

Esos están todos dentro de uno de los cuatro intervalos de tiempo que programó en su script. Ahora haga clic en el Comportamiento y seleccione “Iniciar un programa” de la lista desplegable y vaya a donde guardó el script.

¡Eso es todo al respecto! Ahora, el programador de tareas lanzará su secuencia de comandos única cuatro veces al día (sin necesidad de meterse con varias tareas). Su script manejará el inicio de SyncToy en modo de comando al iniciar “SyncToyCmd.exe -R EveningFiles” - con cualquier par de archivos que hayas nombrado “-R”.

Puede supervisar si su script se está ejecutando al revisar el archivo de registro de SyncToy en “C: \ Users \ Owner \ AppData \ Local \ Microsoft \ SyncToy \ 2.0 \ SyncToyLog.log

El registro se actualiza cada vez que se ejecuta SyncToy, y le mostrará de qué directorio se hizo una copia de seguridad, cuándo se hizo, el número de archivos y el tamaño de la copia de seguridad.

¿Esta solución de respaldo de datos funciona para usted? ¿Tiene alguna otra forma de hacer copias de seguridad de archivos y carpetas de datos importantes? Comparte tus pensamientos en la sección de comentarios a continuación.

Crédito de la imagen: Shutterstock

Obtenga más información sobre: ​​Automatización de computadoras, Mantenimiento de computadoras, Copia de seguridad de datos, Programación.