知识大全 SQLServer置疑数据库解决方法

Posted 数据库

篇首语:三人行,必有我师焉。择其善者而从之,其不善者而改之。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQLServer置疑数据库解决方法相关的知识,希望对你有一定的参考价值。

SQLServer置疑数据库解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

   首先确认已经备份了 mdf和 ldf文件

   在SQL Server中新建一个同名的数据库 然后停止SQL Server服务

   用原有的 mdf和 ldf文件覆蓋新建数据库对应的 mdf和 ldf文件

   重新启动SQL Server服务 这是应该会看到这个数据库处于置疑(Suspect)状态

   在SQL查询分析器中执行以下命令 以允许更新系统表

  use mastergosp_configure allow updates reconfigure with overridego

   将这个数据库置为紧急模式

  update sysdatabases set status = where name = db_name go

   使用DBCC CHECKDB命令检查数据库中的错误

  DBCC CHECKDB( db_name )GO

   如果DBCC CHECKDB命令失败 请转至第 步 否则先将数据库置为单用户模式 再尝试对其进行修复

  sp_dboption db_name single user true DBCC CHECKDB( db_name REPAIR_ALLOW_DATA_LOSS)GO

  如果在执行DBCC CHECKDB( db_name REPAIR_ALLOW_DATA_LOSS)命令时提示说数据库未处于单用户模式状态的话 则重新启动SQL Server服务 然后继续尝试

   如果DBCC CHECKDB( db_name REPAIR_ALLOW_DATA_LOSS)命令失败 请转至第 步 否则若成功修复了数据库中的错误

  重新执行DBCC CHECKDB( db_name )命令 确认数据库中已没有错误存在

  清除数据库的置疑状态 sp_resetstatus db_name

  清除数据库的单用户模式状态 sp_dboption db_name single user false

  重新启动SQL Server服务 如果一切正常的话 则数据库已经成功恢复

   如果以上步骤都不能解决问题的话 请参考附件中的文档尝试通过重建事务日志来恢复数据库中的数据 如果您只有MDF文件 问题就更加复杂一些 我们需要直接重建事务日志了:

   在SQL Server中新建一个同名的数据库 然后停止SQL Server服务

   用原有的ldf文件覆蓋新建数据库对应的 mdf文件 将其日志文件( ldf)删除

   启动SQL Server服务 并将数据库置为紧急模式(同上: 步骤 和步骤 )

   停止并重新启动SQL Server服务

   执行以下命令重建数据库日志文件 (下面是个示例 您要用您实际的数据库名)

  DBCC REBUILD_LOG( cas_db D:\\cas_db\\cas_db_Log LDF )

   重新将该数据库置为单用户模式

cha138/Article/program/SQLServer/201311/22174

相关参考

知识大全 SQL Server2000数据库置疑的解决方法

SQLServer2000数据库置疑的解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  先

知识大全 如何修复SQLSERVER 数据库置疑问题

如何修复SQLSERVER数据库置疑问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  你可以看

知识大全 SQLSERVER数据库备份后无法还原的解决办法

SQLSERVER数据库备份后无法还原的解决办法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!有时

知识大全 sqlserver问题解答

  如何用ASP动态显示服务器(SQLSERVER)数据库中数据的变化该数据库中数据是一些随时变化的数据?  答:解决的方法可以是:采用定时刷新的技术      做论坛如何设计数据库?是把所有文章都放

知识大全 sqlstp.log文件提示[未发现数据源]的解决办法

  我处理一个sqlserver数据库的问题但是电脑上的sqlserver试用到期了于是想重新安装一份  但是安装了几次都在最后部署服务器的地方提示安装不成功并让我察看sqlstplog  察看了文件

知识大全 三招解决SQL Server数据库权限冲突

三招解决SQLServer数据库权限冲突  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在SQL

知识大全 SQL Server数据库实现自动备份的实例解决方法

SQLServer数据库实现自动备份的实例解决方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 两台SQL Server数据同步解决方案

两台SQLServer数据同步解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  复制的概念

知识大全 讲解SQL Server数据库被挂马的解决方案

讲解SQLServer数据库被挂马的解决方案  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  案例

知识大全 解决SQL SERVER 2008数据库表中修改字段后不能保存

解决SQLSERVER2008数据库表中修改字段后不能保存  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一