Copia de seguridad incremental de datos utilizando un Batch (.ba

Diciembre 2016


¿Cuál es la ventaja de hacer una copia de seguridad incremental?


Por ejemplo para respaldar tus datos importantes antes de formatear tu PC…
Al ejecutar el batch por primera vez, éste hace una copia de seguridad de todas las carpetas y ficheros, y cuando vuelvas a ejecutarlo después de 2 semanas, por ejemplo, sólo hará una copia de seguridad de los cambios ocurridos.

En el ejemplo de más abajo, hago una copia de seguridad de la carpeta “docs” localizada en la raíz de C: y la copio en la partición D: en la carpeta “backup”, así como de mis favoritos ("%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,…Para mayor información, abre el símbolo del sistema (cmd.exe) y escribe xcopy /? .

¿Cómo hacerlo?


En primer lugar, abre el bloc de notas luego escribe:
@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


Luego, guarda el fichero y poniéndole un nombre con extensión .bat (por ejemplo: respaldo.bat), en Tipo selecciona “Todos los archivos”.

Luego, bastará con ejecutar este fichero para copiar los datos de C en D.

Nota: Está claro que puedes cambiar la letra de las unidades en el script.

Consulta también :
El documento «Copia de seguridad incremental de datos utilizando un Batch (.ba» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.