始终加密备份数据库

Avi*_*Avi 4 sql-server backup encryption

有没有办法强制对服务器上运行的所有数据库和日志备份进行加密?

如果未指定加密,查询将终止。

AMt*_*two 9

不在 SQL Server 中

SQL Server 中没有强制将BACKUP DATABASE&BACKUP LOG指定WITH ENCRYPTION...为备份命令一部分的选项。

但如果您希望备份中的数据加密......

如果您希望加密备份中的数据,可以在数据库上启用透明数据加密 (TDE) 。当数据库使用 TDE 加密时,备份包含加密数据。来自文档

启用了 TDE 的数据库的备份文件也使用数据库加密密钥进行加密。因此,当您还原这些备份时,保护数据库加密密钥的证书必须可用。

您无需强制每个备份都指定加密,只需将加密转移到上游,以便在备份运行时数据已经加密。

启用 TDE 的一个重要副作用是,如果您使用压缩备份,启用 TDE 将使您的压缩备份停止压缩。如果您使用的是 SQL Server 2016 或更高版本,则可以将 TDE 与压缩备份一起使用,但需要注意一些错误