还原数据库时发现不显示:要还原的备份集,数据库SQL Server 2012升到SQL Serve 2014也还是不行,如下面的图:
如要原还的数据库为RYPlatformDB.bak,点还原数据库后发现没有要还原的备份集,只需要执行一个数据库脚本就可以解决!
解决方法:
1、创建脚本
根据自己的数据库表自行替换
RESTORE DATABASE FROM DISK = 'D:\lw50.com\RYPlatformDB.bak' --原bak文件路径 with replace, MOVE 'RYPlatformDB' TO 'D:\lw50.com\RYPlatformDB.mdf', --mdf备份文件路径 MOVE 'RYPlatformDB_log' TO 'D:\lw50.com\RYPlatformDB.ldf' --ldf备份文件路径
2、执行脚本
上面内容在数据库软件里执行:
3、附加数据库
之前是BAK文件,现在是RYPlatformDB.ldf、RYPlatformDB.mdf,所以操作为附加数据库。文件地址为刚才备份的路径:
D:\lw50.com\
这样就可以还原数据了,然后自己再重新备份一份bak文件就行,下次还原就不会找不到要还原的备份集!
获取脚本:
- 1、创建脚本
- 2、执行脚本
- 3、附加数据库
发表评论
的
牛,懂了
没看懂
顶顶顶!
明白了