在sqlserver2008数据库上面 进行备份的时候加密码,也就是说还原备份文件的时候要输入密码才能还原,请问怎么实现?
请高手帮忙啊!
6 个解决方案
#1
http://msdn.microsoft.com/zh-cn/library/ms186865.aspx
查看 SKIP、NOSKIP、INIT 和 NOINIT 之间的交互 那一段
查看 SKIP、NOSKIP、INIT 和 NOINIT 之间的交互 那一段
backup database 数据库名 to 备份设备
with
skip,
medianeme=N '备份设备名 ',
mediapassword=N '备份设备密码 ',
neme=N '备份集名 ',
password=N '备份集密码 ',
stats
go
如果恢复时不提供密码将无法恢复.
#2
--语句备份数据库(带密码的备份)
BACKUP DATABASE TEST
TO DISK ='D:\HTML\sss.bak' WITH INIT, NOUNLOAD , NAME = N'' ,
password='sunlw' ,
NOSKIP , STATS = 100, DESCRIPTION = N'', NOFORMAT
select * from sys.database_files
RESTORE DATABASE TEST1
FROM DISK = 'D:\HTML\sss.bak'
WITH RECOVERY,
MOVE 'TEST' TO 'D:\HTML\sss.mdf',
MOVE 'TEST_Log' TO 'D:\HTML\sss.ldf',
password='sunlw'
#3
除了backup时加password参数,也可以用证书来备份加密.
参考 http://database.ctocio.com.cn/dbzjdysummary/356/8321856.shtml
参考 http://database.ctocio.com.cn/dbzjdysummary/356/8321856.shtml
#4
能麻烦你给个例子说明吗?我很菜的,看不懂啊
#5
1l 写了啊 2楼也写了。RESTORE的都写了
#6
呵呵~!!!
#1
http://msdn.microsoft.com/zh-cn/library/ms186865.aspx
查看 SKIP、NOSKIP、INIT 和 NOINIT 之间的交互 那一段
查看 SKIP、NOSKIP、INIT 和 NOINIT 之间的交互 那一段
backup database 数据库名 to 备份设备
with
skip,
medianeme=N '备份设备名 ',
mediapassword=N '备份设备密码 ',
neme=N '备份集名 ',
password=N '备份集密码 ',
stats
go
如果恢复时不提供密码将无法恢复.
#2
--语句备份数据库(带密码的备份)
BACKUP DATABASE TEST
TO DISK ='D:\HTML\sss.bak' WITH INIT, NOUNLOAD , NAME = N'' ,
password='sunlw' ,
NOSKIP , STATS = 100, DESCRIPTION = N'', NOFORMAT
select * from sys.database_files
RESTORE DATABASE TEST1
FROM DISK = 'D:\HTML\sss.bak'
WITH RECOVERY,
MOVE 'TEST' TO 'D:\HTML\sss.mdf',
MOVE 'TEST_Log' TO 'D:\HTML\sss.ldf',
password='sunlw'
#3
除了backup时加password参数,也可以用证书来备份加密.
参考 http://database.ctocio.com.cn/dbzjdysummary/356/8321856.shtml
参考 http://database.ctocio.com.cn/dbzjdysummary/356/8321856.shtml
#4
能麻烦你给个例子说明吗?我很菜的,看不懂啊
#5
1l 写了啊 2楼也写了。RESTORE的都写了
#6
呵呵~!!!