9core.com - 九核技术交流网

九百链
为了更好的解决实际工作中遇到的问题,本站开设了QQ群 ASP+PHP+JSP+.NET①:9793624
ASP+PHP+JSP+.NET②:17775294
网站通告: 新开设QQ群,群号:17775294 九核WEB技术专业论坛 官方QQ群 9793624
搜索: 您的位置主页> 程序开发 > 数据库技术 >阅读资讯: 无数据库日志文件恢复数据库方法两则(一)

无数据库日志文件恢复数据库方法两则(一)

文章来源:互联网 发表时间:2008-09-08 点击次数

方法一

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

1.新建一个同名的数据库

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

2.再停掉sqlserver(注意不要分离数据库)

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

3.用原数据库的数据文件覆盖掉这个新建的数据库

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

4.再重启sqlserver

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

5.此时打开企业管理器时会出现置疑,先不管,执行下面的语句(注意修改其中的数据库名)

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

6.完成后一般就可以访问数据库中的数据了,这时,数据库本身一般还要问题,解决办法是,利用
数据库的脚本创建一个新的数据库,并将数据导进去就行了.

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

USEMASTER
GO

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

SP_CONFIGURE'ALLOWUPDATES',1RECONFIGUREWITHOVERRIDE
GO

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

UPDATESYSDATABASESSETSTATUS=32768WHERENAME='置疑的数据库名'
Go

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

sp_dboption'置疑的数据库名','singleuser','true'
Go

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

DBCCCHECKDB('置疑的数据库名')
Go

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

updatesysdatabasessetstatus=28wherename='置疑的数据库名'
Go

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

sp_configure'allowupdates',0reconfigurewithoverride
Go

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2

sp_dboption'置疑的数据库名','singleuser','false'
Go

Llg9H0qRs72h1HRayK4BcPnW89CMV1tkGth7d5G2
数据库
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助