好心情Blog

回忆过去发生的,记录现在拥有的,展望未来改变的。

Apr
4
实现单一模式下修复SQL Server 2005中数据库的错误

昨天硬盘出错, 把数据全盘GHOST到新盘后发现库中文章表中遇到了问题, 不管是生成静态页还是删除指定文章, 只要查询时遇到有错误的记录就报错.

查了一下HELP知道DBCC CHECKTABLE命令可以修复, 但要求是在"单用户模式"下进行, 从HELP中看到手动启动SQL时加 -m 参数可以实现单用户, 结果发现根本不行, 哪怕把服务器上的网站全停了还是不行.

放狗一顿狂搜, 加上SQL自带的HELP, 终于凑出来了一段(就三行^_^)命令:

alter database 库名 set SINGLE_USER
DBCC CHECKTABLE (表名,REPAIR_ALLOW_DATA_LOSS)
alter database 库名 set MULTI_USER

这样一来就可以在基本不影响网站访问的情况下把问题解决了 :-)

Del.icio.us : , ,

上一篇 » 服务器出问题了
评论[ 0 ]

发表评论:

Blog搜索

Blog分类

RSS订阅



可能与本文相关的广告

最新评论及回复

留言本最新留言

最新文章

Tags云集

Powered by Z-Blog and Template by 软件兔. 随意转载, 但请在文章中加上本站链接:〖好心情Blog〗