Script Batch: cómo hacer un backup incremental con xcopy

Script Batch: cómo hacer un backup incremental con xcopy

Al ejecutar batch por primera vez, este hace una copia de seguridad de todas las carpetas y ficheros. Cuando vuelves a ejecutarlo, sólo realiza una copia de los cambios ocurridos. La ventaja principal de hacer una copia de seguridad incremental por medio de un archivo .bat es respaldar y no perder ciertos datos importantes de tu PC Windows.

¿Cómo hacer una copia de seguridad incremental?

En el siguiente ejemplo, hacemos una copia de seguridad de la carpeta "docs" localizada en la raíz de C: y la copiamos en la partición D: en la carpeta "backup", así como también la hacemos de "Favoritos".

  • En primer lugar, abre el bloc de notas y escribe lo siguiente:
@echo off
xcopy C:\Docs D:\Backup\Docs /E /H /R /Y /I /D
xcopy "%USERPROFILE%"\Favoritos D:\Backup\Favoritos /E /H /R /Y /I /D
pause
  • "%USERPROFILE%" es la variable de "Documents and Settings\nombre_de_usuario". Los conmutadores E/H/R/Y/I/D sirven para copiar los ficheros del sistema ocultos.
  • Guarda el fichero y ponle un nombre con extensión .bat (por ejemplo: respaldo.bat). En "Tipo" selecciona "Todos los archivos".
  • A continuación, bastará con ejecutar este fichero para copiar los datos de C en D.
  • Para más información abre el símbolo del sistema (cmd.exe) y escribe:
xcopy /?

¿Se puede hacer un backup por medio de un archivo.bat?

Sí, es posible hacer un backup mediante un archivo .bat. Este tipo de archivo es un script que contiene comandos de Windows que permiten automatizar tareas, como la creación de copias de seguridad. Al ejecutar el archivo .bat, se pueden realizar diferentes acciones, como copiar archivos y directorios a un destino específico para respaldarlos de manera segura. Esta opción brinda una forma conveniente y eficiente de realizar backups de manera programada y sin intervención manual.

¿Cómo hacer una copia de seguridad incremental con un script?

Para hacer una copia de seguridad incremental con un script, puedes seguir estos pasos:

  • Definir los archivos y carpetas que deseas respaldar.
  • Crear un script que copie solo los archivos modificados desde el último respaldo.
  • Programar el script para que se ejecute periódicamente.

¿Cómo hacer un backup incremental inverso?

Para hacer un backup incremental inverso, puedes seguir estos pasos:

  • Realizar un respaldo completo inicial de los archivos y carpetas.
  • Luego, realizar respaldos incrementales que solo copien los archivos modificados o añadidos desde el último respaldo.
  • Al restaurar, se deben aplicar los respaldos incrementales en orden inverso.

¿Cuál es la diferencia entre backup incremental y diferencial?

La diferencia entre el backup incremental y diferencial es:

  • El backup incremental solo respalda los archivos modificados o añadidos desde el último respaldo, lo que resulta en un menor tiempo y espacio de almacenamiento necesario.
  • El backup diferencial respalda todos los archivos modificados desde el último respaldo completo, lo que puede requerir más espacio de almacenamiento y tiempo para realizar el respaldo.

¿TIENES MÁS PREGUNTAS SOBRE WINDOWS? ¡Consulta NUESTRO FORO DE DISCUSIÓN! 

Windows