sql2000数据库文件损坏,寻找能修复的高手,价格可以面谈!

mkiss 2003-11-26 03:47:27
我这边有个数据库文件损坏了,数据库出现置疑状态,我把它分离后再附加上去,但是附加时出现823错误!无法附加上去,因为这个文件里面有非常重要的数据,所以一定要恢复过来,所以现在征求高手修复,只要能修好价格不是问题,有意者请联系

0519-8408085 梅先生
或itmjh@princesky.com

非常着急,请高手快帮忙!!!
...全文
135 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
mkiss 2003-11-30
  • 打赏
  • 举报
回复
谢谢各位的帮助,我已经该做的多做了,没有办法,微软也找过了,只是他们说可能微软总部才有办法,算了,辛苦各部门弟兄补数据了,马上打报告,买正版数据库,买好的备份设备!揭贴,谢谢大家!
mkiss 2003-11-28
  • 打赏
  • 举报
回复
啊,没的救了,要补数据了,天哪!!!
OldMan0516 2003-11-27
  • 打赏
  • 举报
回复
UFDATA.BAK是备份文件吗?不过由于你的故障还原模型是简单,不能进行完全恢复了
OldMan0516 2003-11-27
  • 打赏
  • 举报
回复
如果谁能成功完全恢复,希望分享一下
OldMan0516 2003-11-27
  • 打赏
  • 举报
回复
感觉是文件坏了,不过有些表还是好的,如果没有备份,
那么只能导出部分表了。
zjcxc 2003-11-27
  • 打赏
  • 举报
回复
已经看到你的数据了.
mywhsw 2003-11-27
  • 打赏
  • 举报
回复
我先拷贝下来看看
别急
mkiss 2003-11-27
  • 打赏
  • 举报
回复
大家快帮我看看啊!没有人会吗?
Benimarunikado 2003-11-27
  • 打赏
  • 举报
回复
理解楼主心情:
试试这样行不行:
备份数据库DATA文件夹;
进入SQL企业管理器,将质疑数据库分离;
重新附加数据库;
ELSE
如果有以前的备份最好,
首先分离质疑数据库;
将以前的备份文件还原为当前数据库(注意选择强制还原数据库)
再分离该数据库,然后再附加一次就可以了。(我碰到过类似的情况都是这样解决的)
最后一点,如果都不行,备份文件,删除SQL,重装应该就可以附加了;
(如果有杀毒软件,建议全面杀毒一次)
希望你的问题早日解决!
OldMan0516 2003-11-27
  • 打赏
  • 举报
回复
要不你写上重要的表名,看看
mkiss 2003-11-27
  • 打赏
  • 举报
回复
哪该怎么办啊,能恢复多少数据啊?
mkiss 2003-11-26
  • 打赏
  • 举报
回复
现在我的数据放到ftp上,大家可以下载下来帮我恢复
ftp地址是ftp.princesky.com
用户名:abc 密码:cba
是数据库压缩文件,30多兆
我的联系方式是0519-8408085梅先生 itmjh@sina.com
shuiniu 2003-11-26
  • 打赏
  • 举报
回复
gz
mkiss 2003-11-26
  • 打赏
  • 举报
回复
大力,你好,你终于来了,我相信你一定可以帮我的,现在我真是走投无路了,你一定要帮我想想办法啊,详细内容请看你的留言箱!!报酬会令你满意的.
pengdali 2003-11-26
  • 打赏
  • 举报
回复
这个问题比较复杂,引起的原因页很多。另外,你备份后的数据如果是在置疑之后备份的恢复之后也是置疑的。
数据库置疑之后,你可以查看系统数据库maseter中的sysdatabase中的status列,如果该列值是256表示置疑
你可以手工恢复
必须以sa登陆
USE master
GO
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_resetstatus
go

update sysdatabase
set status = status -256
where dbname="your database name here"
and status&256= 256(或者直接写256)
go
sp_configure 'allow updates', 1
GO
RECONFIGURE WITH OVERRIDE
GO
sp_resetstatus
go
这样一般能恢复
pengdali 2003-11-26
  • 打赏
  • 举报
回复
右键置疑状态的数据库-->所有任务-->脱机
右键脱机状态的数据库-->所有任务-->联机
zjcxc 2003-11-26
  • 打赏
  • 举报
回复
发过来看看.

zjcxc@21cn.com
mkiss 2003-11-26
  • 打赏
  • 举报
回复
上面的方法我都试过了,不行啊!神啊!救救我吧
txlicenhe 2003-11-26
  • 打赏
  • 举报
回复
当然,如果有备份,直接恢复就搞定了。
txlicenhe 2003-11-26
  • 打赏
  • 举报
回复
新建一同名数据库(文件名,文件组都和原来的一样),然后停止数据库服务,用原来文件替换新建的数

据库文件,启动数据库,该数据库被设为suspect

然后把数据库改成紧急模式:
sp_configure 'allow', 1
reconfigure with override
update sysdatabases set status = 32768 where name = '数据库名'

把LDF文件改名,再执行
DBCC REBUILD_LOG ('数据库名', 'E:\fdzz\database\fdzz1204_Log.LDF' )

恢复数据库紧急模式
update sysdatabases set status = 0 where name = '数据库名'
执行
restore database 数据库名 WITH RECOVERY
sp_configure 'allow', 0
reconfigure with override

然后用DBCC CHECKDB ('数据库名')看看有没有错误

如果上面还是不行,试试吧数据库设为紧急模式,应该可以看到数据了,在把数据导出到一个新的数据库


加载更多回复(4)

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧