Sql-Server

始終使用加密備份數據庫

  • September 12, 2021

有沒有辦法強制對伺服器上執行的所有數據庫和日誌備份進行加密?

如果未指定加密,則查詢將被終止。

不在 SQL Server 中

沒有選項可以強制BACKUP DATABASE&BACKUP LOG指定WITH ENCRYPTION...為 SQL Server 中備份命令的一部分。

但是,如果您希望備份中的數據加密…

如果要加密備份中的數據,可以在數據庫上啟用透明數據加密 (TDE)。使用 TDE 加密數據庫時,備份包含加密數據。從文件

啟用了 TDE 的數據庫的備份文件也使用數據庫加密密鑰進行加密。因此,當您還原這些備份時,保護數據庫加密密鑰的證書必須可用。

無需強制每個備份都指定加密,您只需將加密轉移到上游,以便在備份執行時數據已經加密。

啟用 TDE 的一個重要副作用是,如果您使用壓縮備份,啟用 TDE 將使您的壓縮備份停止壓縮。如果您使用的是 SQL Server 2016 或更高版本,則可以將 TDE 與壓縮備份一起使用,儘管需要注意一些錯誤

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