Viv*_*ngh 0 sql-server backup sql-server-2014
我必须对数据库进行未加密的完整备份,以便将其发送给其他团队,然后他们可以在自己的环境中恢复它。另一个团队有不同的环境和不同的 SQL Server 证书。
我的完整备份服务器设置是进行AES 128
加密备份。而且我不打算与其他团队共享解密密钥和证书。我的 SQL Server 版本是 Standard 2014 SP2。
我见过加密备份,但我还没有遇到过这种情况。有没有人遇到过这种类型的场景。任何帮助将不胜感激。
编辑 -
就我而言,所有 SQL Server 数据库备份都使用自签名证书进行加密。此证书安装在所有服务器上,因此只需管理一个证书。如果证书过期,则需要续订,因为备份将不会使用过期的证书运行。此外,需要加载证书和私钥以恢复使用密钥对创建的备份。
这是我不打算与其他团队共享的证书和私钥。因此,需要可以绕过证书加密的仅复制完整备份。有什么办法,我可以通过创建一个不需要加载证书和私钥的备份来解决上述情况。
按照learning-dbadmin 的要求添加查询的输出-
默认情况下,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,只要您不设置“备份到新媒体集....”并单击以加密您的备份,它们都应该是非加密的