Necesito hacer una copia de seguridad diaria de un conjunto de archivos grandes (> 3 GB cada uno) que tienen una diferencia de, tal vez, 20 ΜΒ cada día, en su mayoría partes sobrescritas.
El problema es tanto el tiempo necesario para completar la copia de seguridad diaria como el uso del ancho de banda:
Nuestra línea fija de Internet es mala y se apaga a veces, se activa una copia de seguridad de LTE, pero hay una cuota mensual que se consume fácilmente con una o dos copias de seguridad, lo que nos deja gravemente estranguladas durante las horas de trabajo, si la línea fija vuelve a fallar.
Necesito una solución que pueda ejecutarse en los archivos CLI/batch y haga una copia de seguridad diferencial, en Windows, sin necesidad de cygwin. Si no tuviera la limitación de cygwin, rsync sería el principal candidato.
Uso xcopy (comando integrado de Windows) con las siguientes opciones para lograr algo similar:
xcopy /H /D /E /Y <source> <destination>
/H - Copy system and hidden files.
/D - Only copy files that are newer on the source than the destination.
/E - Copy all directories and subdirectories even if empty.
/Y - Suppress overwrite confirmations.
También tiene muchas otras opciones que vale la pena mirar.
Esto solo copiará archivos completos en lugar de archivos parciales, pero solo los que hayan sido modificados. Hay versiones de Windows de rysnc (algunas incluso con GUI) que no requieren Cygwin, pero no tengo experiencia con ellas.
Tuve un problema similar, pero necesitaba hacer una copia de seguridad incremental de archivos de 50 GB, así que supongo que podrías usar esto.
1. Tomar instantáneas para preservar la consistencia
Esto es completamente opcional y depende de su situación. Si los archivos que desea respaldar están en uso, desea hacer una instantánea de un momento dado de ellos y ejecutar la copia de seguridad en la instantánea. De lo contrario, los archivos pueden cambiar durante la copia de seguridad.
Ya tengo algunas instrucciones fáciles de seguir aquí .
2. Copia de seguridad
Aquí tengo tres opciones para ti:
dave
kntouskos