Sql-Server

來自 TDE 加密數據庫的 BACPAC 是否也加密了?

  • February 24, 2021

如果你創建一個加密數據庫的 BACPAC,BACPAC 中的數據會被加密嗎?

我們目前正在使用本地 SQL Server 並使用 TDE 來加密我們的客戶數據庫。我們還要求將客戶指導的備份維護長達 10 年。加密數據庫的備份和保留不是問題。我們正在尋求將我們的平台遷移到 Azure SQL DB,因此將失去執行客戶定向備份的能力。我正在探索使用 BACPAC 來滿足我們的需求。如果你創建一個加密數據庫的 BACPAC,BACPAC 中的數據會被加密嗎?

不,BACPAC 未加密。BACPAC 是模式和數據的導出。

TDE 意味著當 SQL Server 從磁碟讀取數據頁時完成解密。即,生成 BACPAC 的客戶端工具(例如 sqlpackage.exe)要求 SQL Server 讀取數據,而該工具永遠不會看到加密數據。

因此,如果您有這樣的要求,您必須通過某種工具對 BACPAC 文件進行後加密。

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