如果你创建一个加密数据库的 BACPAC,BACPAC 中的数据会被加密吗?
我们目前正在使用本地 SQL Server 并使用 TDE 来加密我们的客户数据库。我们还要求将客户指导的备份维护长达 10 年。加密数据库的备份和保留不是问题。我们正在寻求将我们的平台迁移到 Azure SQL DB,因此将失去执行客户定向备份的能力。我正在探索使用 BACPAC 来满足我们的需求。如果你创建一个加密数据库的 BACPAC,BACPAC 中的数据会被加密吗?
如果你创建一个加密数据库的 BACPAC,BACPAC 中的数据会被加密吗?
我们目前正在使用本地 SQL Server 并使用 TDE 来加密我们的客户数据库。我们还要求将客户指导的备份维护长达 10 年。加密数据库的备份和保留不是问题。我们正在寻求将我们的平台迁移到 Azure SQL DB,因此将失去执行客户定向备份的能力。我正在探索使用 BACPAC 来满足我们的需求。如果你创建一个加密数据库的 BACPAC,BACPAC 中的数据会被加密吗?
不,BACPAC 未加密。BACPAC 是模式和数据的导出。
TDE 意味着当 SQL Server 从磁盘读取数据页时完成解密。即,生成 BACPAC 的客户端工具(例如 sqlpackage.exe)要求 SQL Server 读取数据,而该工具永远不会看到加密数据。
因此,如果您有这样的要求,您必须通过某种工具对 BACPAC 文件进行后加密。