Cómo hacer una copia de seguridad incremental Robocopy

Mucha gente utiliza Robocopy para copiar datos debido a su sencillez y comodidad. Pero, ¿cómo hacer una copia de seguridad incremental con Robocopy, especialmente si desea ejecutarla de forma programada? Aquí tienes una sencilla guía de Robocopy con los interruptores más utilizados. Si encuentra que es propenso a errores o difícil de satisfacer sus necesidades, utilice una alternativa en su lugar.

Shirley

Por Shirley Publicado en 26/10/2023

Compartir esto: instagram reddit

Robocopy (Robust File Copy) es una herramienta de línea de comandos para la replicación de archivos que se introdujo a partir de Windows Vista y Windows Server 2008. Reemplaza funcionalmente a Xcopy y ofrece más opciones, como la capacidad de reflejar, monitorear, reintentar en caso de errores, etc.

Muchos usuarios pueden preguntarse: ¿Es Robocopy incremental? Robocopy crea una copia íntegra la primera vez y sincroniza solo los archivos cambiados con el directorio de destino a partir de la segunda vez. Por lo tanto, sí, puedes utilizar Robocopy para realizar copias incrementales.

Con ciertos parámetros o la ayuda del Programador de tareas de Windows, incluso puedes realizar copias incrementales con Robocopy de forma automática según una programación específica.

Incremental Backup

⚠️Desventajas de Robocopy:
  • No puede copiar archivos abiertos ni el volumen del sistema operativo en funcionamiento.
  • La operación no es lo suficientemente intuitiva para los usuarios acostumbrados a software con interfaz gráfica.
  • Sobre todo, Robocopy no conservará diferentes versiones de los datos de origen ni proporcionará recuperación de imágenes.

Es decir, si accidentalmente eliminas o modificas algo y ejecutas la copia de seguridad sin darte cuenta, esos errores se sincronizarán con el directorio de destino y no podrás recuperar ninguna de las copias anteriores.

Si no te preocupa este aspecto, sigue leyendo y sigue los pasos para realizar una copia de seguridad incremental con Robocopy. De lo contrario, también puedes usar una herramienta de copia de seguridad incremental con opciones de recuperación para evitar esta situación.

Cómo crear una copia de seguridad incremental con Robocopy

Puedes usar Robocopy para realizar copias de seguridad incrementales de manera automática.

Para explicarlo claramente, te daré un ejemplo de cómo respaldar archivos desde C:\test a D:\test.

Paso 1. Abre CMD

Presiona las teclas Win+R para abrir la ventana "Ejecutar". Ingresa "CMD" y presiona Aceptar.

Paso 2. Ingresa el comando para la copia incremental

El comando básico de Robocopy es: robocopy [origen] [destino]

Los archivos en la carpeta de origen se copiarán en la carpeta de destino.

He aquí un ejemplo:

robocopy C:\test D:\test

Verifica el directorio de destino y encontrarás que los archivos se han respaldado con éxito. Si agregas o modificas archivos en el directorio de origen más tarde y ejecutas Robocopy nuevamente, los archivos cambiados y los nuevos archivos agregados se sincronizarán con el destino.

Robocopy Basic

Paso 3. Agrega comandos útiles para personalizar la copia de seguridad

Puedes enriquecer tu script de copia de seguridad incremental de Robocopy con comandos prácticos.

*Si deseas copiar todos los cambios y eliminaciones en el directorio de origen, agrega /mir después del comando. También respalda todos los subdirectorios, incluso las carpetas vacías.

*También puedes usar /xo para excluir archivos más antiguos. Durante la copia del directorio de origen, omitirá los archivos que ya tienen copias iguales o más nuevas en el directorio de destino. Por ejemplo, si primero modificas un archivo en la carpeta A y luego el mismo archivo en la carpeta B, la copia de seguridad incremental predeterminada copiará A para sobrescribir B, mientras que el modo /xo omitirá el cambio porque el archivo en la carpeta B es más nuevo.

*Puedes utilizar otros parámetros, como /s (incluye subdirectorios), /z (copia archivos en modo reiniciable), /np (no muestra el porcentaje de archivos copiados), y otros. Puedes combinar la copia de seguridad incremental de Robocopy con los comandos que necesitas.

Por ejemplo, el comando podría ser como:

robocopy C:\test D:\test /s /xo /z /np

Paso 4. Automatiza la copia incremental con Robocopy

Para crear una tarea de copia de seguridad incremental utilizando Robocopy de forma regular, puedes agregar parámetros o utilizar el Programador de tareas de Windows.

👉Por parámetros:

/MON:n monitoreará el directorio de origen y ejecutará una copia de seguridad incremental cuando se detecten "n" o más cambios.

/MOT:m ejecutará otra copia de seguridad incremental si se detectan cambios en "m" minutos.

/RH:hhmm-hhmm hace que Robocopy copie archivos entre "hhmm" y "hhmm", por ejemplo, "/RH:1700-1800".

En mi caso, uso el siguiente comando para respaldar archivos modificados cada 10 minutos.

robocopy C:\test D:\test /mot:10

De este modo, puede utilizar Robocopy para copiar archivos de forma incremental con la frecuencia que establezca.

Robocopy Mot

*Si deseas detener la tarea, puedes abrir otra ventana de CMD y escribir "taskkill /f /im robocopy.exe".

👉Por Programador de tareas de Windows:

También puedes crear un archivo por lotes incremental con Robocopy y luego utilizar el Programador de tareas para automatizarlo.

Abre el Bloc de notas e ingresa el script de copia de seguridad de Robocopy que deseas implementar. Si deseas copiar todos los subdirectorios de forma incremental, agrega el parámetro /s.

Haz clic en Archivo > Guardar como. Luego, dale un nombre que desees, como "Copia de seguridad incremental de Robocopy", por ejemplo. Cambia la extensión de .txt a .bat y haz clic en Guardar.

Robocopy Bat

Busca el Programador de tareas en Windows o en el Panel de control. Ábrelo y selecciona "Crear tarea básica...".

Task Scheduler

Ingresa el nombre de la tarea y una descripción, luego elige cuándo o qué desencadenará la tarea. Aquí selecciono "Diariamente" y especifico la hora en la siguiente página.

Choose Schedule

Elija Iniciar un programa como acción para realizar la tarea.

iniciar un programa

Luego, haz clic en "Examinar" para seleccionar el script de copia de seguridad de Robocopy (el archivo .bat) que acabas de crear.

Confirma la información y haz clic en "Finalizar" para completar el proceso. Luego, podrás encontrar la tarea programada en la Biblioteca del Programador de tareas y ejecutarla o eliminarla en cualquier momento que desees.

Más opciones de copia para optimizar el script de copia de seguridad incremental de Robocopy

Si tienes necesidades adicionales, hay algunos conmutadores comunes que puedes utilizar para optimizar tu script de copia de seguridad incremental de Robocopy. Haz clic aquí para ver la edición completa de la sintaxis de Robocopy.

👉Opciones de copia

/s Copia los subdirectorios y excluye los directorios vacíos.
/e Copies subdirectories and includes empty directories.
/z Copia archivos en modo reiniciable.
/b Copia archivos en modo Copia de seguridad.
/purge Elimina los archivos y directorios de destino que ya no existen en el origen.​​​​​​​
/mir Refleja un árbol de directorios (equivalente a /e más /purge).​​​​​​​
/mov Mueve archivos y los elimina de la fuente después de copiarlos.​​​​​​​
/move Mueve archivos y directorios, y los elimina del origen después de copiarlos.​​​​​​​
/mon: Supervisa la fuente y se ejecuta de nuevo cuando se detectan más de n cambios.​​​​​​​
/mot: Supervisa la fuente y vuelve a ejecutarse en m minutos, si se detectan cambios.
/rh:hhmm-hhmm Especifica los tiempos de ejecución en los que se pueden iniciar nuevas copias.

👉Opciones de selección de archivos

/a Sólo copia los ficheros para los que se ha definido el atributo Archivo.​​​​​​​
/m Copia sólo los archivos para los que se ha establecido el atributo Archivo y restablece el atributo Archivo.​​​​​​​
/xc Excluye los archivos modificados.​​​​​​​
/xn Excluye los archivos más recientes.​​​​​​​
/xo Excluye los archivos antiguos.​​​​​​​
/is Incluye los mismos archivos.​​​​​​​
/it Incluye los archivos modificados.​​​​​​​
/maxage: Especifica la antigüedad máxima del archivo (para excluir archivos de más de n días o fecha).​​​​​​​
/minage: Especifica la antigüedad mínima del archivo (excluye archivos más recientes que n días o fecha).

👉Otros

/r: Especifica el número de reintentos en copias fallidas. El valor predeterminado de n es 1.000.000 (un millón de reintentos).
/w: Especifica el tiempo de espera entre reintentos, en segundos. El valor predeterminado de n es 30 (tiempo de espera 30 segundos).​​​​​​​
/l Especifica que sólo se deben listar los archivos (y no copiarlos, borrarlos o marcarlos con la hora).​​​​​​​
/x Informa de todos los archivos adicionales, no sólo de los seleccionados.

Cómo hacer una copia de seguridad incremental programada con la opción de recuperación

Como se mencionó anteriormente, es arriesgado respaldar datos importantes con Robocopy, ya que no hay una opción de reversión para los cambios y eliminaciones erróneas que se hayan copiado al directorio de destino. Si deseas gestionar copias de seguridad incrementales de manera más segura e intuitiva, un software de copia de seguridad como AOMEI Backupper Standard podría ser una mejor opción para ti.

Compatibilidad - Es una herramienta de copia de seguridad y sincronización que es compatible con todos los sistemas operativos de Windows y te permite realizar copias de seguridad completas o incrementales entre varios dispositivos (discos duros internos/externos, USB, recursos compartidos de red, NAS, nube).

Copia de seguridad de imágenes - Puedes configurar una tarea programada para realizar copias de seguridad incrementales de forma automática. De esta manera, solo se capturarán los archivos que han cambiado y podrás volver fácilmente a cualquier versión anterior.

Sincronización de archivos - Además de la copia de seguridad de imágenes recuperables, también puedes copiar archivos con sus formatos originales mediante la función de sincronización, que es más similar a la copia incremental de Robocopy pero con una interfaz gráfica de usuario. También dispones de opciones de programación.

Descarga Freeware Win 11/10/8.1/8/7/XP
Segura Descarga

*La edición gratuita Standard ya puede satisfacer la mayoría de las necesidades de copia de seguridad incremental. Si actualizas a ediciones superiores como la Professional, contarás con funciones más avanzadas: sincronización en tiempo real, sincronización bidireccional, copia de seguridad diferencial, etc.

Ahora, te presentaré el procedimiento para realizar copias de seguridad incrementales con una alternativa a Robocopy. Puedes descargar e instalar el software gratuito para comenzar.

Paso 1. Inicia la herramienta para comenzar

Dirígete a Respaldar > Copia de seguridad de archivos. También puedes elegir Copia de seguridad de particiones, Copia de seguridad de discos, Copia de seguridad del sistema o Copia de seguridad en la nube según corresponda.

copia de seguridad de archivos

Paso 2. Especifica las carpetas o archivos de origen

Haz clic en "Añadir carpeta" o "Añadir archivo" para seleccionar los datos de origen.

Add Folders Files

Si deseas agregar archivos desde ubicaciones de red, haz clic en "Share/NAS" en la ventana emergente y luego selecciona "Añadir ubicación de red" para especificar la ruta.

agregar informacion

En ediciones superiores, también puedes hacer clic en el icono de embudo para incluir o excluir archivos con extensiones específicas.

Paso 3. Selecciona la ruta de destino a la que deseas copiar los archivos

Elige el destino de la copia de seguridad. Además de las carpetas locales o dispositivos extraíbles conectados, puedes hacer clic en el pequeño triángulo para seleccionar una ubicación de red o una unidad de nube según tus preferencias.

elegir

Paso 4. Programa la tarea de copia de seguridad incremental

Haz clic en "Programar copia de seguridad" para crear una copia de seguridad automática. Se ejecuta en modo incremental de forma predeterminada. Opcionalmente, puedes gestionar más opciones de copia de seguridad o configurar un esquema.

avanzado

Las opciones de programación de copias de seguridad incluyen Diaria/Semanal/Mensual/Disparadores de eventos/Conexión de USB. Las dos últimas están disponibles en ediciones avanzadas.
Las opciones te permiten gestionar el nivel de compresión, la división de imágenes, comentarios, notificaciones por correo electrónico, entre otros.
El Esquema de copia de seguridad te ayuda a realizar copias de seguridad diferenciales programadas y eliminar copias de seguridad más antiguas automáticamente según la regla que establezcas. Disponible en ediciones avanzadas.

A continuación, haga clic en Iniciar respaldo para ejecutar la tarea.

Información relacionada con la copia de seguridad y la sincronización

>> La copia de seguridad incremental y la copia de seguridad diferencial respaldarán solo los archivos cambiados y, por lo tanto, te ahorrarán tiempo y espacio. Sin embargo, la copia de seguridad incremental se basa en la última copia de seguridad, ya sea completa o incremental, y la copia de seguridad diferencial se basa en la última copia de seguridad completa.

Cuando se trata de la restauración, la copia de seguridad incremental requiere la última copia de seguridad completa más todas las copias de seguridad incrementales posteriores en orden, mientras que la copia de seguridad diferencial solo necesita la última copia de seguridad completa y la última copia de seguridad diferencial. Como resultado, la copia de seguridad incremental es más rápida en la copia de seguridad, y la copia de seguridad diferencial es más rápida en la recuperación.

>> La copia de seguridad de imágenes y la sincronización se consideran ambas como copias de seguridad en un sentido amplio. Pero la primera creará un archivo de imagen recuperable, y la segunda creará una copia exacta para acceso y uso directos. Si deseas guardar diferentes versiones de los datos de origen, la copia de seguridad de imágenes en modo incremental es obviamente la mejor opción.

Conclusión

Robocopy realiza copias de seguridad incrementales de forma predeterminada para copiar solo los archivos cambiados o recién agregados. Puedes programarlo con parámetros adicionales o mediante el Programador de tareas de Windows. Sin embargo, Robocopy no ofrece opciones de recuperación para recuperar versiones anteriores. Si no deseas desordenar los datos ni perder algunos archivos de forma irreversible, puede ser más razonable realizar copias de seguridad incrementales con software especializado.

Como alternativa, AOMEI Backupper puede ayudarte a configurar copias de seguridad incrementales o incluso diferenciales con programación. Todas tus copias en diferentes momentos se guardarán para futuras recuperaciones. Y si deseas hacerlo en Windows Server, no te preocupes, también existe una edición especializada para servidores.

Shirley
Shirley · Editor
Shirley es una editora en español de AOMEI Technology; tiene una gran pasión en su trabajo y en su vida y le encanta ayudar a la gente con las ideas y métodos que se mencionan en sus artículos. Espera ser una dadora en su vida, y disfrutar de cada día simple pero feliz. En su tiempo libre, le encanta leer libros y ver películas con su familia para disfrutar de un buen día.