Lea*_*SQL 3 backup ola-hallengren
如何向 ola.hallengren 备份脚本添加加密。
简而言之我想实现这个目标
BACKUP DATABASE [MyTestDB]
TO DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\MyTestDB.bak'
WITH
COMPRESSION,
ENCRYPTION
(
ALGORITHM = AES_256,
SERVER CERTIFICATE = MyTestDBBackupEncryptCert
),
STATS = 10
Go
Run Code Online (Sandbox Code Playgroud)
在Ola Hallengren 的备份脚本文档中,他解释了这些参数:
在页面底部的示例中,有一个使用压缩、加密和服务器证书备份所有用户数据库的示例:
EXECUTE dbo.DatabaseBackup @Databases = 'USER_DATABASES',
@Directory = 'C:\Backup',
@BackupType = 'FULL',
@Compress = 'Y',
@Encrypt = 'Y',
@EncryptionAlgorithm = 'AES_256',
@ServerCertificate = 'MyCertificate'
Run Code Online (Sandbox Code Playgroud)
因此,根据我的广泛研究和三十秒的阅读,结果是:
EXECUTE dbo.DatabaseBackup @Databases = 'MyTestDB',
@Directory = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Backup\',
@BackupType = 'FULL',
@Compress = 'Y',
@Encrypt = 'Y',
@EncryptionAlgorithm = 'AES_256',
@ServerCertificate = 'MyTestDBBackupEncryptCert'
Run Code Online (Sandbox Code Playgroud)