SQL Server 2008透明加密TDE优于加密数据库备份有什么优势?

时间:2010-11-15 14:26:24

标签: sql-server database sql-server-2008 encryption cryptography

SQL Server2008 + TDE(透明数据加密)优于加密数据库备份文件(带密码)有什么优势?

更新:
对不起 - 从这个问题中删除了Oracle(SQL Server TDE用于整个数据库,加密数据存储在数据库中) 使用C#而不使用3d-party工具进行加密并不困难,尽管有很多3d派对工具。

3 个答案:

答案 0 :(得分:1)

我从未使用过这两种功能,但对2008联机丛书文档的粗略回顾清楚地表明,BACKUP DATABASE命令的PASSWORD选项(我猜这是你的意思?)不会加密任何东西:

  

由此提供的保护   密码很弱...... [它]没有   阻止读取备份数据   通过其他方式或更换   密码

显然你根本不应该使用它:

  

此功能将被删除   下一版本的Microsoft SQL Server

因此无论您的安全要求如何,PASSWORD都不太可能有用。 TDE是否有用取决于您尝试减轻的风险,例如:它加密磁盘上的数据,但不通过网络传输。如果您确实实施了某种形式的加密,请确保您针对各种情况制定了经过精心规划和测试的备份/恢复程序。

答案 1 :(得分:0)

SQL Server中没有任何功能可以在不加密数据库的情况下仅加密备份。您需要使用第三方软件来执行此操作。 TDE加密数据库和备份。

答案 2 :(得分:-1)

TDE的优点:

  1. 仅加密备份文件显然只保护备份文件,而不保护实际的数据文件。如果您错过了加密备份,则不受保护。
  2. TDE仅加密/保护您需要的表/列。对于大型备份集,加密整个备份可能非常慢。
  3. TDE的缺点:

    1. 加密数据的插入/更新速度较慢。
    2. certain features不能与TDE一起使用。
    3. Here is a nice overview of TDE.