数据库可疑如何修复,SQL 2008 可疑状态,数据库好像损坏了
浏览量: 次 发布日期:2024-02-10 06:49:44
数据库可疑如何修复目录
SQL数据库2008数据库显示可疑,属性显示关闭如何修复
![](https://i01piccdn.sogoucdn.com/0cacebc30f06a140?.png)
方法/步骤。
我们把数据库改成了紧急模式。
ALTER DATABASE Test SET EMERGENCY。
我们把数据库变成了单用户模型。
ALTER DATABASE Test SET SINGLE _user。
修复和重新生成数据库日志,检查分配、结构、逻辑一致性和所有数据库的对象错误。
DBCC CheckDB (Test, repair_allow_data_loss)。
我们将数据库还原成多用户模型。
ALTER DATABASE Test SET multie_user
重新启动数据库服务。
SQL 2008 可疑状态,数据库好像损坏了
![](https://i01piccdn.sogoucdn.com/f2d570acb8784aea?.png)
具体方法如下。
——注:example是测试用数据库,相应的example_log .ldf是测试用日志文件。
use master。
go。
alter database example set emergency。
go。
我们把数据库变成单用户模型。
alter database example set single_user with rollback immediate
go。
——重建数据库的日志文件(在执行这个步骤之前,需要删除相应文件夹下的日志。像这个例子一样,需要删除example_log .ldf。
)。
alter database example Rebuild Log on (name= example_log,filename='C:\\\\Program文件\\\\微软SQLServer\\\\MSSQL10.SQL2008\\\\MSSQL\\\\DATA\\\\ example_log .ldf’。
go。
——最后将数据库设置为多用户模式。
alter database example set multie_user
go。
dbcc checkdb(example)。
go。
use Example。
go。
数据库后面出现 可疑 也无法分离 该咋办?
![](https://i01piccdn.sogoucdn.com/8a57e580a8a280c5?.png)
可疑的情况下删除或移动数据库文件,有可能找不到原来数据库文件的位置。
你可以将数据库恢复到原来的位置,也可以删除并添加。