备份文件出错,sql server
昨天晚上发现一半数据库都无效了。仔细检查了一下,是有人非法关掉了服务器,导致所有备份工作中断,数据库都进不去了。
本来,我觉得应该可以恢复到备份前的状态,但不知道怎么操作,为了让用户使用。我就强行恢复到前三天。但是还是丢了一点这三天里的更新内容。数据两比较少。
假如我没有强行恢复它的话,我该怎么操作呢。数据库(suspect)
问题点数:44、回复次数:2Top
1 楼bluepower2008(蓝色力量)回复于 2002-02-04 13:43:53 得分 44
直接这样恢复备份太鲁莽了,其实完全可以救活的,可惜可惜!
给你个解决办法,以后出现同样的问题,不要恢复备份了,会丢失数据的。
--先启用系统表更新,因为要修改系统表
USE master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
--将数据库的挂起标志复位
sp_resetstatus yourdb
GO
--过程创建后,立即禁用系统表更新
sp_configure 'allow updates', 0
GO
RECONFIGURE WITH OVERRIDE
GO
--然后关闭并重启sqlserver,你的数据库应该就可以恢复正常了.
Top
2 楼liujianjun(流星尔)回复于 2002-02-04 15:28:43 得分 0
这个帖子待我好好学习一下。收藏。Top




