当前位置: 首页 > 图文教程 > 数据库 > MSSQL > 无数据库日志文件恢复数据库方法两则(一)

MSSQL
SQL Server中容易混淆的数据类型
影响SQL Server性能的主要原因
浅谈SQL Server查询优化器中的JOIN算法
怎样缩小SQL Server数据库日志文件
SQL Server 2005最值得你升级的10个理由
SQL Server 商务智能特性对比
SQL Server 2005 SP1的新特性
怎样使用SQL Server来过滤数据
在SQL Server中处理空值时涉及的三个问题
怎样才能保护好 SQL Server 数据库
SQL SERVER数据库口令的脆弱性
SQL Server中的动态和静态内存分配
SQL存储过程学习:特殊的存储过程-触发器
几条常见的数据库分页 SQL 语句
SQL Server 2008服务器合并功能介绍
SQL Server数据库开发的二十一条军规
SQL Server 2008 的管理能力
快速删除重复记录,SQL Server如何实现?
将MySQL数据导入到Sql Server中
SQL Server和MySQL的安全性分析

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-17   浏览: 124 ::
收藏到网摘: n/a

方法一

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

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

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

4.再重启sqlserver

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

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

USEMASTER
GO

SP_CONFIGURE'ALLOWUPDATES',1RECONFIGUREWITHOVERRIDE
GO

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

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

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

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

sp_configure'allowupdates',0reconfigurewithoverride
Go

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