数据库备份启用加密
参考
select db_name(database_id) as databasename, * from sys.dm_database_encryption_keys;
go
use master;
create master key encryption by password = '$$$$';
use master;
create certificate backupcert with subject = '备份证书';
use master;
backup certificate backupcert to file = 'c:\data\dbbak\bj_yun\backupcert.cer'
with private key ( file = 'c:\data\dbbak\bj_yun\backupcert.pkey', encryption by password = '$$$$' );
--还原证书
create certificate backupcert from file = 'c:\temp\backupcert.cer'
with private key ( file = 'c:\temp\backupcert.pkey', decryption by password = '$$$$');
@@#
还原时,无法解开备份集
进行密钥及证书导入后重新还原,文件被解开,可以列出备份集中的数据库名,正常还原
上一篇: react学习之弹出层
推荐阅读
-
Mysql备份多个数据库代码实例
-
mysql事件之修改事件(ALTER EVENT)、禁用事件(DISABLE)、启用事件(ENABLE)、事件重命名及数据库事件迁移操作详解
-
Python实现备份EC2的重要文件和MySQL数据库到S3
-
自动备份网站文件和数据库上传到FTP空间
-
oracle如何用expdp定时备份?oracle用expdp实现定时备份数据库图文详细教程
-
SQL Server 2005/2008用户数据库文件默认路径和默认备份路径修改方法
-
linux实现mysql数据库每天自动备份定时备份
-
linux定时备份MySQL数据库并删除以前的备份文件(推荐)
-
Linux实现定时备份MySQL数据库并删除30天前的备份文件
-
CentOS中使用Shell脚本实现每天自动备份网站文件和数据库并上传到FTP中