知识大全 SQL Server置疑数据库解决方法
Posted 数据库
篇首语:在任何情况下,你都要学习——以更换学习内容作为你的休息。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL Server置疑数据库解决方法相关的知识,希望对你有一定的参考价值。
SQL Server置疑数据库解决方法 以下文字资料是由(全榜网网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_dbcas_db_Log LDF’)
重新将该数据库置为单用户模式
cha138/Article/program/SQLServer/201311/22329相关参考
三招解决SQLServer数据库权限冲突 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在SQL
知识大全 SQL Server数据库实现自动备份的实例解决方法
SQLServer数据库实现自动备份的实例解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
两台SQLServer数据同步解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 复制的概念
讲解SQLServer数据库被挂马的解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 案例
知识大全 解决SQL SERVER 2008数据库表中修改字段后不能保存
解决SQLSERVER2008数据库表中修改字段后不能保存 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 远程连接SQL Server 2000服务器的解决方案
数据库相关:远程连接SQLServer2000服务器的解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来
SQLServer置疑数据库解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 首先确认已经
解决SQLServer51205123错误 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 原因是
知识大全 解决sql server 2008 不允许保存更改
>cha138/Article/program/SQLServer/201311/22306
知识大全 SQL Server 2005和SQL Server 2000数据的相互导入
SQLServer2005和SQLServer2000数据的相互导入 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快