Como fazer backup com segurança de arquivos que possam estar em uso?

Como fazer backup com segurança de arquivos que possam estar em uso?

Atualmente estou executando um servidor Windows (Server 2016), com um serviço contínuo em execução - cujos dados gostaria de fazer backup regularmente.

Procuro uma solução para fazer backup desses dados, sem correr o risco de indisponibilidade do serviço. A situação é a seguinte:

  • Os dados são armazenados em arquivos simples nas pastas do Windows. Desejo copiar os arquivos para fazer um backup deles.

  • O serviço que usa os dados pode ler/gravar nos arquivos a qualquer momento - mas não mantém os arquivos bloqueados continuamente.

  • Não conseguir fazer backup dos arquivos com êxito é mais aceitável do que causar interrupção do serviço. Se um backup perder arquivos devido à necessidade do serviço, isso é perfeitamente aceitável.

Como posso fazer backup desses arquivos com segurança, sem riscos para o serviço que os utiliza, caso decida lê-los/gravá-los durante o processo de backup?

Responder1

Você pode usar7-zipprograma de arquivo. Não lutaria com arquivos já em uso. Você pode escrever um script (batch/cmd/ps) que é executado periodicamente no agendador e analisar os retornos do 7-zipcódigos de erropara decidir se deseja esperar e tentar arquivar novamente os arquivos ocupados ou simplesmente ignorar os arquivos que estão em uso pelo seu serviço.

informação relacionada