我正在研究python中的遠程備份解決方案。服務器部分將在Unix/Linux上運行,因爲它將使用硬鏈接進行高效的增量備份。python中的一致性備份
但是,客戶端部分也必須在Windows上運行,並且文件鎖定可能會成爲問題。
從我研究的內容來看,卷影複製服務(VSS)是我需要的。與LVM快照類似,不受文件鎖定的影響。 然而,VSS API似乎沒有在pywin32中實現。
我目前的想法是使用一些包裝器,它將創建一個臨時VSS快照,運行客戶端,然後刪除它。
我想知道是否有人在這種情況下有經驗。
我曾經使用過一個批處理文件,它使用pc的名稱和日期/時間nd通過ftp發送給服務器。這是在VSS存在之前。 –
問題不在於將文件複製到遠程服務器。這工作正常,除非要備份的文件被另一個進程打開。 這就是我想要的VSS。 – julianjm