SQL Server Management Studio--还原.bak文件遇到的问题
啰嗦
在慕课网上学习,但是一直没有老师上课讲的数据库文件。自己下载下来是.bak后缀的文件。会涉及到还原问题。但是当中出现了很多问题。记录一下!
还原.bak文件
- 下载好了.bak文件,你需要首先新建一个数据库。右击数据库,然后出现新建数据库,这时候无所谓,随意命名就好了。
- 新建好数据库,选择你的新建数据库,我这里新建AdventureWorks20121。右击这个数据库,会出现任务–还原–数据库。
- 点击设备。
添加你的.bak文件。 - 确定添加后,会出现。
注意:你的.bak文件的存放位置,还有权限功能。需要更改到完全控制。
可以参考:https://blog.****.net/arriettyandray/article/details/104895146 - 注意问题:如果你上述还原成功,那么恭喜你!如果没有完成,那么请你继续看下去,看你出现了那种问题!
- 报错问题:
-
System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 ‘AdventureWorks20121’ 数据库不同。
需要注意:这里的名称要一致。
之后就会出现还原成功! - 更改名称后可能出现的问题:无法执行 BACKUP LOG,因为当前没有数据库备份。
注意将选项中的结尾日志备份打勾的地方去掉哦!
改成和下面一样的!
通过上述步骤,应该就没有问题了!个人亲自尝试!
如果还有什么建议,欢迎留言交流!