使用中の可能性があるファイルを安全にバックアップするにはどうすればよいですか?

使用中の可能性があるファイルを安全にバックアップするにはどうすればよいですか?

現在、Windows サーバー (Server 2016) を実行しており、継続的にサービスが実行されています。そのデータを定期的にバックアップしたいと考えています。

サービスのダウンタイムのリスクなしにこのデータをバックアップするソリューションを探しています。状況は次のとおりです。

  • データは Windows フォルダー内のフラット ファイルに保存されます。ファイルをコピーしてバックアップを作成したいと考えています。

  • データを使用するサービスは、いつでもファイルから読み取り/書き込みを行うことができますが、ファイルを継続的にロックすることはできません。

  • ファイルのバックアップに失敗する方が、サービスに支障をきたすよりは許容範囲です。サービスに必要なファイルが原因でバックアップが失われる場合、これはまったく許容範囲です。

バックアップ プロセス中にこれらのファイルの読み取り/書き込みが行われる場合、それらを使用するサービスにリスクを与えることなく、これらのファイルを安全にバックアップするにはどうすればよいでしょうか?

答え1

使用できます7-ジップアーカイブプログラム。すでに使用されているファイルと競合することはありません。スケジューラから定期的に実行されるスクリプト(バッチ/コマンド/ps)を作成し、返された7-zipを分析できます。エラーコード待機してビ​​ジー状態のファイルをアーカイブするために再試行するか、サービスで使用中のファイルを単にスキップするかを決定します。

関連情報