SQL MI-手动备份在启用加密的数据库上失败

时间:2019-01-23 08:52:21

标签: azure-sql-managed-instance

最近有人发现SQL MI上的手动备份失败,因为昨天开始执行TDE并且创建的数据库的加密设置为“开”?

解决方案:要将数据库显式备份到Blob存储,您需要在触发手动备份之前将加密设置为OFF

1 个答案:

答案 0 :(得分:0)

透明数据加密不允许您在托管实例中进行手动备份。 TDE使用定期旋转的内部TDE密钥加密数据和备份。由于您无法导出当前的TDE密钥,因此无法解密备份,并且由于当前的TDE密钥将被新的密钥替换,因此Azure在一段时间后将无法还原加密的备份。

因此,如果TDE为ON,则不会启用RESTORE。在此处记录:

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-managed-instance-transact-sql-information#tde-encrypted-databases-dont-support-user-initiated-backups