其次确认是否有其他关于这个数据库的备份还原 *** 作
可以在新建查询中执行sp_who2,DBname为shifenzheng的就是在这个库上运行的内容
如果都不是的话,把具体的错误号发出来看看
你的这个错误号的意思是你在D盘的这个位置上没有找到这个备份文件,确认一下这个文件还在不在,在的话看看这个文件是否有读取权限
使用命令,是通过sqlserver的事务日志以及一个误删除前的数据库的完整备份进行还原,所以在sqlserver2012的维护计划向导中,要建立完整备份,差异备份和事务日志,具体如下
以及在数据库属性,选项设置中,设置为完整备份,做好如上两个设置,数据库误删后找回数据就会非常轻松,现在说一下如何还原sqlserver数据到故障点。
1、首先把要把sql2012中要备份的数据库设置为兼容2008。
右键sql2012中的数据库Test-属性-选项
2、右键Test-任务-生成脚本,下一步-下一步到达下图,点高级选项。把script for sql version改成你要降级的那个版本 也就是sql2008。确定完成即可。会生成一个scriptsql脚本文件。
3、下一步要把sqlserver2012源文件复制到另外一个电脑上。由于SqlServer正在运行是无法复制的。所以首先要停止sqlserver服务。
4、找到sql2012数据库在电脑中的位置。 右键数据库-文件会有路径,复制出这两个文件来。 至此sqlserver2012的电脑 *** 作完成。
5、把上面得到的scriptsql文件和两个数据源文件复制到sql2008所在的电脑中。在sql2008中新建-查询管理器。把scriptsql拖进去,会看到代码。
注意绿色部分。此时显示的数据库文件位置是sql2012电脑的位置。需要把这两个地址改为 sql2008 中 复制过来的那两个源文件的地址即可。按F5键执行,即可完成数据库从SQL2012到SQL2008的降级。
必须降级,具体 *** 作:
选中sql
server
2012的数据库,右键,点属性。-〉选项->兼容级别,选sql
server
2005(90)
确定后,备份这个数据库。就可以还原到sql
server
2005了
还原的方法如下:
1、登录SQL Server Management Studio
2、左边列表处选择“数据库”——“还原数据库”。
3、为目标数据库自定义一个名称,如“aaa”;勾选“源设备”,然后点击右侧的""。
4、d出窗口点击“添加”,然后选择bak文件,选择后,点击“确定按钮”。
5、然后勾选“还原”,并点击“确定”按钮,等待还原即可完成。
注意事项:由于sqlserver向下兼容,所以如果用低版本的sqlserver工具是无法还原高版本的bak文件的。
以上就是关于SQL Server 2012 还原数据库失败,怎么回事全部的内容,包括:SQL Server 2012 还原数据库失败,怎么回事、sqlserver 删除数据库 怎么恢复、如何将高版本备份的数据库恢复到低版本的数据库中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)