Backup

對同一媒體進行加密差異備份

  • May 24, 2018

我創建加密備份如下:

BACKUP DATABASE XXX 
TO DISK = 'C:\Backup\XXX.bak'  
WITH INIT, FORMAT,
    ENCRYPTION  (ALGORITHM = AES_256, SERVER CERTIFICATE = MyCertificate)

然後我嘗試將差異備份添加到同一個文件:

BACKUP DATABASE XXX TO DISK = 'C:\Backup\XXX.bak'
WITH DIFFERENTIAL,
    ENCRYPTION  (ALGORITHM = AES_256, SERVER CERTIFICATE = MyCertificate)

但得到錯誤:

無法執行備份,因為在使用不兼容的結構格式化媒體後請求了“加密”。要附加到此媒體集,請省略“ENCRYPTION”或通過在 BACKUP 語句中使用 WITH FORMAT 創建新的媒體集。如果在現有媒體集上使用 WITH FORMAT,則將覆蓋其所有備份集。

應該如何將加密的差異備份儲存在單個文件中?

Upd: 我知道如何在另一個文件中獲取差異備份。如果無法在同一個文件中獲得差異備份,我可以在哪裡找到有關此行為的文件?

正如 Aaron 所指出的,沒有理由保留多個差異備份,因為您只會使用最新的,並且僅作為優化。

每個文件一個加密備份的限制在加密備份的主文件頁面中:

以下是適用於加密選項的限制:

. . .

加密備份不支持附加到現有備份集選項。

備份加密

引用自:https://dba.stackexchange.com/questions/207756