问题描述:
本人做一java项目,用的数据库是sqlserver2008,今天上午这边的维护人员重启windows server2003服务器,因为迟迟没关掉,就强制关了机,然后重启之后,数据库就成了置疑状态,java也连接不上了!具体报错是“恢复操作已将该数据库标记为 SUSPECT”,后来参考网上的办法,具体步骤如下:
1) 先及时把原来的数据库文件(如test.mdf)备份到其他地方。
2) 停掉服务器。
3) 删除这个test.mdf。
4)  重新建立一个test同名数据库。
5) 删除这个新建立的test数据库的test.ldf文件,并用开始备份好test.mdf文件覆盖这个新建立的test.mdf文件。
。。后面省略,
但是第一步就开住了,数据库文件备份不了,差不多复制到三分之一的时候就报错,无法读取的源!
因为平时备份得少,酿成了今天的悲剧!!
各位专家可以帮忙,也可以联系我Q 877161048...本人在线等感谢!

解决方案 »

  1.   

    "差不多复制到三分之一的时候就报错,无法读取的源!"
    由此看服务是已经停掉的。
    问题出在文件损坏或者是磁盘逻辑/物理问题上。尝试重启系统到安全模式下复制mdf文件。
    如果不行, 尝试运行,
    运行>cmd>chkdsk mdf所在磁盘号 /f
    然后再尝试复制mdf文件。如果是物理损坏,就比较难办了, 数据是很难找全的。
      

  2.   

    你这个基本可以断定,SQL数据库没有正常的关闭,正在写入数据时被强行关掉,导致物理页丢失或页逻辑混乱状态。 DBCC检测下如果不报823,那就说明是逻辑错误,语句修复即可。报823就找专人恢复吧!加我QQ254897536 帮你看看