¿Cómo hacer una copia de seguridad de los archivos que puedan estar en uso de forma segura?

¿Cómo hacer una copia de seguridad de los archivos que puedan estar en uso de forma segura?

Actualmente estoy ejecutando un servidor Windows (Server 2016), con un servicio continuo en ejecución, cuyos datos me gustaría hacer una copia de seguridad regularmente.

Estoy buscando una solución para hacer una copia de seguridad de estos datos, sin correr el riesgo de sufrir un tiempo de inactividad del 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 realizar una copia de seguridad exitosa de los archivos es más aceptable que causar una interrupción en el servicio. Si una copia de seguridad omite archivos debido a que el servicio los necesita, esto es perfectamente aceptable.

¿Cómo puedo hacer una copia de seguridad de estos archivos de forma segura, sin ningún riesgo para el servicio que los utiliza, si decide leerlos/escribirlos durante el proceso de copia de seguridad?

Respuesta1

Puedes usar7 cremallerasprograma de archivo. No pelearía con archivos que ya están en uso. Puede escribir un script (batch/cmd/ps) que se ejecute desde el programador periódicamente y analizar los 7-zip devueltos.códigos de errorpara decidir si desea esperar y volver a intentar archivar los archivos ocupados o simplemente omitir los archivos que está utilizando su servicio.

información relacionada