В настоящее время я работаю на сервере Windows (Server 2016) с непрерывной службой, данные которой я хотел бы регулярно резервировать.

Я ищу решение для резервного копирования этих данных, не рискуя простоя службы. Ситуация выглядит следующим образом:

  • Данные хранятся в виде плоских файлов в папках Windows. Я хочу скопировать файлы, чтобы сделать их резервную копию.

  • Служба, которая использует данные, может читать / записывать из файлов в любое время - но не постоянно держать файлы заблокированными.

  • Неудачное резервное копирование файлов более приемлемо, чем нарушение работы службы. Если резервная копия пропускает файлы из-за того, что сервис нуждается в них - это вполне приемлемо.

Как можно безопасно выполнить резервное копирование этих файлов без каких-либо рисков для службы, которая их использует, если она решит прочитать / записать их в процессе резервного копирования?

1 ответ1

2

Вы можете использовать программу архивирования 7-zip . Это не будет бороться с файлами, которые уже используются. Вы можете написать скрипт (batch/cmd/ps), который периодически запускается из планировщика и анализировать возвращенные коды ошибок 7-zip, чтобы решить, хотите ли вы подождать и повторить попытку архивирования занятых файлов или просто пропустить файлы, которые используются вашим оказание услуг.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .