一、备份数据库[test1]并且加密,密码为:xyz123
Backup Database [test1] 
To disk='d:\sqldata\test1.bak' 
With Password = 'xyz123', init; 

二、带密码(xyz123)还原数据库到指定目录
Restore Database [test1] 
From disk='d:\sqldata\test1.bak' 
with move 'test1'
to 'd:\sqldata\test1.mdf',
move 'test1_log'
to 'd:\sqldata\test1_log.ldf', 
Password = 'xyz123'

注意:
     恢复时如果数据库已存在就会出现以下提示
消息 3101,级别 16,状态 1,第 2 行
因为数据库正在使用,所以无法获得对数据库的独占访问权。
消息 3013,级别 16,状态 1,第 2 行
RESTORE DATABASE 正在异常终止。

这时我们只须将存在的数据库删除, 然后再去恢复,就ok了。(谨记:要确数据库没用才能删除


【补充】

要想对SQL Server 数据库备份加密进一步的了解可以参考以下文章
1.对 sql server 数据库的备份进行加密
2.《SQLServer 2014 备份加密


本文转载:CSDN博客