All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
Karrigell,入门_php资料_编程技术
用标准的SQL语句实现查询记录分页_[SQL,Server教程]_0
.Net开发常用十大辅助软件_[Asp.Net教程]
交易失败[MSSQL],SQL,Server,不存在或访问被拒绝。_mssql学习_编程技术
PHP与MySQL中的SQL注入式漏洞_[PHP教程]
Ajax标签导航实例详解-代码篇_[AJAX教程]
C#,4.0语言将出现重大改变,带来一段Code,Preview_[Asp.Net教程]
xslt有什么用_[XML教程]
在asp.net网页中实现tabPage功能(下)_[Asp.Net教程]
关于web标准的思考_[Html教程]
Reading number is top 10 pictures
The wise woman of chest1
Ashlynn Brooke show proud chest measurement2
BingBingFan apple dew point photo gallery3
谁认识这位校花
含苞欲放的素颜美少女2
西班牙山村小景2
Take you to walk into the most true north Korea rural3
明星与豪宅
青涩甜美-王祖贤小时候的旧照片曝光
Forced sex girl living abroad1
Download software ranking
SQL2000 For 4IN1
打鸟视频
matrix1
Tram sex maniac 2 (H) rar bag9
传奇私服架设教程
C#高级编程(第4版)
asp.net技术内幕
C#与.NET技术平台实战演练
Boxer vs Yellow1
Tram sex maniac 2 (H) rar bag16
归海一刀 published in(发表于) 2014/2/1 0:09:18 Edit(编辑)
MDF文件在SQL,Server数据库中恢复技术_[SQL,Server教程]

MDF文件在SQL,Server数据库中恢复技术_[SQL,Server教程]

MDF文件在SQL Server数据库中恢复技术_[SQL Server教程]

先把要恢复的文件置于MS SQL里的DATA文件里,进入MS SQL主数据库服务器后


  1.我们使用默认方式建立一个供恢复使用的数据库(如MHDYF2005)。可以在SQL Server里面建立。


  2.停掉数据库服务器。


  3.将刚才生成的数据库的日志文件MHDYF2005_log.ldf删除,用要恢复的数据库mdf(yu1.mdf)文件覆盖刚才生成的数据库数据文件MHDYF2005_data.mdf。


  4.启动数据库服务器。(刷新之后)此时会看到数据库MHDYF2005的状态为“置疑”。这时候不要对此数据库进行任何操作。


  5.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。也可以使用如下语句来实现。


use mastergosp_configure ‘allow updates‘,1goreconfigure with overridego


  6.设置MHDYF2005为紧急修复模式,语句如下:


update sysdatabases set status=-32768 where dbid=DB_ID(‘MHDYF2005‘)


  此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读\置疑\脱机\紧急模式”可以看到数据库里面的表,但是仅仅有系统表


  7.下面执行真正的恢复操作,重建数据库日志文件


dbcc rebuild_log(‘MHDYF2005‘,‘C:\Program Files\Microsoft SQL Server\MSSQL\Data\MHDYF2005_log.ldf‘)


  执行过程中,如果遇到下列提示信息:


  服务器: 消息 5030,级别 16,状态 1,行 1


  未能排它地锁定数据库以执行该操作。


  DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。


  说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了MHDYF2005库的系统表,那么退出SQL Server Enterprise Manager就可以了。


  正确执行完成的提示应该类似于:


  警告: 数据库 ‘MHDYF2005‘ 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。


  此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。


  8.验证数据库一致性(可省略),语句如下:


dbcc checkdb(‘MHDYF2005‘)


  一般执行结果如下:


  CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 ‘MHDYF2005‘ 中)。


  DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。


  9.设置数据库为正常状态,语句如下:


sp_dboption ‘MHDYF2005‘,‘dbo use only‘,‘false‘


  如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。


  10.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成:


sp_configure ‘allow updates‘,0goreconfigure with overridego


  一共10步,就这样完工了。


  全部恢复过程就是这样了,您能恢复了吗?


来源:网络







添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.