Sql-Server
始終使用加密備份數據庫
有沒有辦法強制對伺服器上執行的所有數據庫和日誌備份進行加密?
如果未指定加密,則查詢將被終止。
不在 SQL Server 中
沒有選項可以強制
BACKUP DATABASE
&BACKUP LOG
指定WITH ENCRYPTION...
為 SQL Server 中備份命令的一部分。但是,如果您希望備份中的數據加密…
如果要加密備份中的數據,可以在數據庫上啟用透明數據加密 (TDE)。使用 TDE 加密數據庫時,備份包含加密數據。從文件:
啟用了 TDE 的數據庫的備份文件也使用數據庫加密密鑰進行加密。因此,當您還原這些備份時,保護數據庫加密密鑰的證書必須可用。
無需強制每個備份都指定加密,您只需將加密轉移到上游,以便在備份執行時數據已經加密。
啟用 TDE 的一個重要副作用是,如果您使用壓縮備份,啟用 TDE 將使您的壓縮備份停止壓縮。如果您使用的是 SQL Server 2016 或更高版本,則可以將 TDE 與壓縮備份一起使用,儘管需要注意一些錯誤。