Actualmente estoy ejecutando un servidor de Windows (Server 2016), con un servicio continuo en ejecución, cuyos datos me gustaría respaldar regularmente.
Estoy buscando una solución para hacer una copia de seguridad de estos datos, sin arriesgar ningún tiempo de inactividad para el servicio. La situación es la siguiente:
Los datos se almacenan en archivos planos en carpetas de Windows. Deseo copiar los archivos para hacer una copia de seguridad de ellos.
El servicio que utiliza los datos puede leer / escribir desde los archivos en cualquier momento, pero no mantiene los archivos bloqueados continuamente.
No respaldar con éxito los archivos es más aceptable que causar una interrupción en el servicio. Si una copia de seguridad pierde archivos debido al servicio que los necesita, esto es perfectamente aceptable.
¿Cómo puedo hacer una copia de seguridad segura de estos archivos, sin ningún riesgo para el servicio que los utiliza, si decide leerlos / escribirlos durante el proceso de copia de seguridad?
fuente
Respuestas:
Puede usar el programa de archivo 7-zip . No pelearía con archivos que ya están en uso. Puede escribir una secuencia de comandos (lote / cmd / ps) que se ejecute desde el planificador de forma periódica y analizar los códigos de error devueltos de 7-zip para decidir si desea esperar y volver a intentar archivar archivos ocupados o simplemente omitir los archivos que está utilizando su Servicio.
fuente