关于数据库出现(可疑、质疑)字样的处理方法
(2015-04-07 13:06:09)
标签:
it |
操作之前请确认数据库有备份! 因以下命令误操作导致数据损坏丢失的!
本人概不负责,因本人是在测试环境下操作的,未出现数据丢失问题! http://www/uc/myshow/blog/misc/gif/E___6692EN00SIGG.gif
-------------------------------------本人概不负责,因本人是在测试环境下操作的,未出现数据丢失问题!
停掉Sql server.然后【分离】掉你要修复的数据库,
重启Sql server。
然后在测试机下建一个完全相同名字的数据库(包括同名的mdf和ldf文件名!路径也要一模一样)
停掉测试机下的Sql server 将之前拷贝走的旧文件复制一份到新数据库文件目录下并覆盖新创建的mdf、ldf
重起测试机Sql server 那个数据库,这样它就又处于【可疑】状态.
实际上行如果你要直接操作的话上面的步骤可疑完全忽略!!!
然后在查询分析器中运行:usemaster
go
sp_configure'allow updates', 1
reconfigurewith override
go
alterdatabase 'db_name' set emergency --//切换紧急模式
alterdatabase 'db_name' set single_user --//切换单用户模式
dbcccheckdb('db_name',REPAIR_ALLOW_DATA_LOSS) --//修复损坏数据库日志
alterdatabase 'db_name' set multi_user --//切换多用户模式
alterdatabase 'db_name' set online --//切换非紧急模式
之后将数据库导出备份,然后在源服务器上新建数据库并还原备份就可以了!
-------------------------------------
我是单条单条执行的
-------------------------------------
是否要执行这一条【 sp_configure