一个Sql Server数据恢复实例案例
首先新建一个同名的数据库,然后再停掉sql server服务,用原数据库的数据文件覆盖掉这个新建的数据库文件,重启sql server服务。打开企业管理器,该数据库显示“置疑”,在查询分析器中执行下面的语句:
USE MASTER
GO
SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE
GO
UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的数据库名'
Go
sp_dboption '置疑的数据库名', 'single user', 'true'
Go
DBCC CHECKDB('置疑的数据库名')
Go
update sysdatabases set status =28 where name='置疑的数据库名'
Go
sp_configure 'allow updates', 0 reconfigure with override
Go
sp_dboption '置疑的数据库名', 'single user', 'false' Go
执行后数据库本身仍然有问题,依旧显示“质疑”。此时新建一个新的数据库,运行DTS导出向导,把有问题的数据库中的数据导入到新的数据库中,打开新的数据库,数据全部找回!
作者: 考分靠分 发布时间: 2008-01-31
作者: kerryyu 发布时间: 2008-03-27
作者: 爱网人 发布时间: 2008-03-29
作者: gongdexin 发布时间: 2008-04-16
作者: zikongque 发布时间: 2008-04-21
作者: w12315 发布时间: 2008-04-22
导出数据文件后覆盖了原有文件
所以就可以了
不错,顶啊
作者: longshao85 发布时间: 2008-04-23
作者: keepgo 发布时间: 2008-05-10
有些不明白
作者: yaozhu 发布时间: 2008-05-12
作者: x_man888 发布时间: 2008-06-04
作者: hziee606 发布时间: 2008-06-11
作者: baiaqg 发布时间: 2008-09-12
作者: leirosejay 发布时间: 2008-09-15
作者: mike5878_lin 发布时间: 2008-09-17
作者: 絕口不提愛 发布时间: 2010-03-05
作者: gmit 发布时间: 2010-03-06
作者: 想看到你 发布时间: 2010-03-09
作者: huayuke 发布时间: 2011-03-12