Как безопасно создать резервную копию файлов, которые могут использоваться?

Как безопасно создать резервную копию файлов, которые могут использоваться?

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

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

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

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

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

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

решение1

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

Связанный контент