如何安全備份可能正在使用的檔案?

如何安全備份可能正在使用的檔案?

我目前正在運行 Windows 伺服器(Server 2016),並持續運行服務 - 我想定期備份其資料。

我正在尋找一種解決方案來備份這些數據,而又不會冒服務停機的風險。情況如下:

  • 資料儲存在 Windows 資料夾中的平面檔案中。我想複製這些文件以進行備份。

  • 使用資料的服務可以隨時從檔案讀取/寫入 - 但不會持續鎖定檔案。

  • 未能成功備份檔案比導致服務中斷更可接受。如果備份由於服務需要而丟失檔案 - 這是完全可以接受的。

如果在備份過程中決定讀取/寫入這些文件,如何安全地備份這些文件,而不會對使用它們的服務造成任何風險?

答案1

您可以使用7-拉鍊存檔程式。它不會與已在使用的文件發生衝突。您可以編寫一個從調度程式定期執行的腳本(batch/cmd/ps)並分析 7-zip 傳回的結果錯誤代碼決定是否要等待並重試歸檔繁忙的文件,或者只是跳過服務正在使用的文件。

相關內容