2022年2022年恢复数据库方法 3.pdf

上传人:Che****ry 文档编号:34871434 上传时间:2022-08-19 格式:PDF 页数:4 大小:40.32KB
返回 下载 相关 举报
2022年2022年恢复数据库方法 3.pdf_第1页
第1页 / 共4页
2022年2022年恢复数据库方法 3.pdf_第2页
第2页 / 共4页
点击查看更多>>
资源描述

《2022年2022年恢复数据库方法 3.pdf》由会员分享,可在线阅读,更多相关《2022年2022年恢复数据库方法 3.pdf(4页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、备份数据文件 ,然后按下面的步骤处理 : 1.新建一个同名的数据库 (数据文件与原来的要一致) 2.再停掉 sql server( 注意不要分离数据库 ) 3.用原数据库的数据文件覆盖掉这个新建的数据库4.再重启 sql server 5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名 ) 6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题 ,解决办法是 ,利用数据库的脚本创建一个新的数据库,并将数据导进去就行了 . USE MASTER GO SP_CONFIGURE ALLOW UPDATES,1 RECONFIGURE WITH OVE

2、RRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME= 置疑的数据库名 Go sp_dboption 置疑的数据库名 , single user, true Go DBCC CHECKDB( 置疑的数据库名 ) Go update sysdatabases set status =28 where name= 置疑的数据库名 Go sp_configure allow updates, 0 reconfigure with override Go 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - -

3、- - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - sp_dboption 置疑的数据库名 , single user, false 假设数据库为 TEST :按以下步骤执行A设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager 里面选择数据库服务器,按右键,选择“ 属性” ,在“ 服务器设置 ” 页面中将 “ 允许对系统目录直接修改” 一项选中。也可以使用如下语句来实现。use master go sp_configure allow updates,1 go rec

4、onfigure with override go B设置 test 为紧急修复模式update sysdatabases set status=-32768 where dbid=DB_ID(test) 此时可以在 SQL Server Enterprise Manager 里面看到该数据库处于“ 只读 置疑 脱机 紧急模式 ” 可以看到数据库里面的表,但是仅仅有系统表C下面执行真正的恢复操作,重建数据库日志文件dbcc rebuild_log(test,C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf) 执行过程中,如果遇到下

5、列提示信息:服务器 : 消息5030,级别16,状态1,行1 未能排它地锁定数据库以执行该操作。DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。说明您的其他程序正在使用该数据库,如果刚才您在F 步骤中使用 SQL Server Enterprise Manager 打开了 test 库的系统表,那么退出SQL Server Enterprise Manager 就可以了。正确执行完成的提示应该类似于:警告: 数据库test 的日志已重建。已失去事务的一致性。应运行DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。DBCC 执

6、行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。此时打开在 SQL Server Enterprise Manager 里面会看到数据库的状态为“ 只供 DBO 使用” 。此时可以访问数据库里面的用户表了。D验证数据库一致性(可省略)dbcc checkdb(test) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 4 页 - - - - - - - - - 一般执行结果如下:CHECKDB 发现了0 个分配错误和0 个一致性错误(在数据库test 中)。DB

7、CC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。E设置数据库为正常状态sp_dboption test,dbo use only,false 如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。F最后一步, 我们要将步骤 E 中设置的 “ 允许对系统目录直接修改 ” 一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager 里面恢复,也可以使用如下语句完成sp_configure allow updates,0 go reconfigure with override go 上面的语句操作步骤有

8、点问题:应该如下:A我们使用默认方式建立一个供恢复使用的数据库(如 test)。可以在 SQL Server Enterprise Manager 里面建立。B停掉数据库服务器。C将刚才生成的数据库的日志文件test_log.ldf 删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf 。D启动数据库服务器。此时会看到数据库test 的状态为 “ 置疑” 。这时候不能对此数据库进行任何操作。E设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager 里面选择数据库服务器,按右键,选择“ 属性” ,在“ 服务器设置 ”

9、 页面中将 “ 允许对系统目录直接修改” 一项选中。也可以使用如下语句来实现。use master go sp_configure allow updates,1 go reconfigure with override go F设置 test 为紧急修复模式update sysdatabases set status=-32768 where dbid=DB_ID(test) 此时可以在 SQL Server Enterprise Manager 里面看到该数据库处于“ 只读 置疑 脱机 紧急模式 ” 可以看到数据库里面的表,但是仅仅有系统表G下面执行真正的恢复操作,重建数据库日志文件dbc

10、c rebuild_log(test,C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 4 页 - - - - - - - - - 执行过程中,如果遇到下列提示信息:服务器 : 消息5030,级别16,状态1,行1 未能排它地锁定数据库以执行该操作。DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。说明您的其他程序正在使用该数据库,如果刚才

11、您在F 步骤中使用 SQL Server Enterprise Manager 打开了 test 库的系统表,那么退出SQL Server Enterprise Manager 就可以了。正确执行完成的提示应该类似于:警告: 数据库test 的日志已重建。已失去事务的一致性。应运行DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。此时打开在 SQL Server Enterprise Manager 里面会看到数据库的状态为“ 只供 DBO 使用” 。此时可以访问数据库里面的用

12、户表了。H验证数据库一致性(可省略)dbcc checkdb(test) 一般执行结果如下:CHECKDB 发现了0 个分配错误和0 个一致性错误(在数据库test 中)。DBCC 执行完毕。如果DBCC 输出了错误信息,请与系统管理员联系。I设置数据库为正常状态sp_dboption test,dbo use only,false 如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。J最后一步,我们要将步骤E 中设置的 “ 允许对系统目录直接修改 ” 一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager 里面恢复,也可以使用如下语句完成sp_configure allow updates,0 go reconfigure with override go名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 4 页 - - - - - - - - -

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁