SQL Server 进行未加密的完整备份

Viv*_*ngh 0 sql-server backup sql-server-2014

我必须对数据库进行未加密的完整备份,以便将其发送给其他团队,然后他们可以在自己的环境中恢复它。另一个团队有不同的环境和不同的 SQL Server 证书。

我的完整备份服务器设置是进行AES 128加密备份。而且我不打算与其他团队共享解密密钥和证书。我的 SQL Server 版本是 Standard 2014 SP2。

加密完整备份

我见过加密备份,但我还没有遇到过这种情况。有没有人遇到过这种类型的场景。任何帮助将不胜感激。

编辑 -

就我而言,所有 SQL Server 数据库备份都使用自签名证书进行加密。此证书安装在所有服务器上,因此只需管理一个证书。如果证书过期,则需要续订,因为备份将不会使用过期的证书运行。此外,需要加载证书和私钥以恢复使用密钥对创建的备份

安装的证书以及到期日期

这是我不打算与其他团队共享的证书和私钥。因此,需要可以绕过证书加密的仅复制完整备份。有什么办法,我可以通过创建一个不需要加载证书和私钥的备份来解决上述情况。

按照learning-dbadmin 的要求添加查询的输出-

在此处输入图片说明

Yan*_*ens 6

默认情况下,SQL 不会加密备份。从我在您的屏幕截图中看到的,您在那里进行的备份也不会被加密。(该选项只是禁用)

一种简单的方法是仅使用 T-SQL 来创建备份。(注意 copy_only 除非你想开始一个新的备份链)(并用你的备份目录替换文件夹)

BACKUP DATABASE DBase TO DISK = '\\Folder\DBase_20200109_1034.bak' WITH COPY_ONLY,STATS = 5
Run Code Online (Sandbox Code Playgroud)

如果您需要更多参数(如压缩),请检查BOL。只要您不添加加密子句,您的备份将保持未加密状态。

当然,也可以随意使用 GUI,只要您不设置“备份到新媒体集....”并单击以加密您的备份,它们都应该是非加密的