ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

SQL Server数据库(加密)备份与恢复

2022-08-08 16:30:35  阅读:627  来源: 互联网

标签:abC 备份 Server 密钥 file SQL 数据库


SQL 自2008(还是2005)之后,推出加密功能,可一定程度上保护数据库的备份安全。
以下测试环境为:sql server 2014

主要目的:将备份的文件加密,在其它电脑上恢复时必须有证书和密钥才可恢复

--1 创建证书

create CERTIFICATE BackupCertificate2
with subject=N'Test certificate'

 

-- 创建密钥
create master key encryption by password = 'abC@123'

 

--2 备份主密钥
backup master key
to file=N'g:\db\testbas.cer'
encryption by password=N'abC@123'

 

--3 备份 证书和密钥文件

backup CERTIFICATE BackupCertificate2
to file=N'G:\DB\BackupCertificate2.cert'
with private key
(
  file=N'g:\db\master_key2.cer',
  encryption by password=N'abC@123'
  )

 

恢复 证书和密钥,(首先将上面备份的两个文件,复制到需还原的电脑上)

--4、从备份文件中创建证书和密钥

create certificate BackupCertificate
from file =N'c:\sql\BackupCertificate2.cert'
with private key
(
file=N'C:\SQL\master_key2.cer',
decryption by password=N'abC@123',
encryption by password=N'abC@123'
)

在SQL Server2005及以下版本做数据库备份还原时,需要首先建立数据库,然后才能进行数据库还原操作;

而在SQL Server2005以上版本做数据库还原时,不需要建立数据库,可以直接进行数据库备份操作,否则执行数据库还原操作时会报3154错误。

标签:abC,备份,Server,密钥,file,SQL,数据库
来源: https://www.cnblogs.com/qingjiawen/p/16562350.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有