我一直在試圖理解使用BackupRead和BackupWrite在計算機上備份數據的正確方法,尤其是如何可靠地恢復數據。Windows BackupRead/BackupWrite和ACL
現在我明白如何使用API並取得了成功。但有一件事情讓我困擾。 除文件內容本身之外,您可以備份任何備用數據流以及安全信息(ACL)。
現在,如果我要存儲用於備份的ACL數據,然後再一次需要在不同的機器或新設置的機器上恢復數據,那麼應該如何處理與ACL相關的SID? SID很可能不再適用於機器,應該如何選擇合適的用戶? 現在我正在更大規模地看待這個問題,假設這是一臺具有多個用戶以及數百或數千個具有不同設置的對象的計算機,這將會使得通過再次應用安全設置而恢復的數據變得混亂。
這是什麼東西,如果軟件的用戶想要備份安全設置,用戶必須對自己做些什麼並相應地更新它們,或者是什麼?
此外,BackupRead和BackupWrite會給我這些項目的原始二進制數據,這些數據並不是很難使用,但顯然這個API甚至不打算面對這個問題。
任何人都知道備份應用程序應該如何處理這種情況?你對這個特定主題有什麼想法或者指導方針?
非常感謝。