[求助] 数据库SQL2005的MDF文件损坏

[复制链接]
  • TA的每日心情
    奋斗
    2017-12-9 18:34
  • 签到天数: 1 天

    [LV.1]布衣百姓

    1

    主题

    9

    回帖

    9

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    9
    发表于 2017-12-9 18:32:42 | 显示全部楼层 |阅读模式
    本人有一个数据库SQL2005的。MDF和LDF文件,损坏了,求高手帮忙修复,有打赏。

    SQL2005数据库置疑或ldf丢失修复方法:(5步)
    示例数据库名为:dbname

    1. alter database dbname set emergency ---1.设置紧急状态:

    2. alter database dbname set single_user ---2.设置单用户模式

    3. dbcc checkdb('dbname',REPAIR_ALLOW_DATA_LOSS) ---3.重建日志
    复制代码





    消息 8921,级别 16,状态 1,第 2 行
    检查已终止。收集事实数据时检测到错误。可能是 tempdb 空间用尽或某个系统表不一致。请检查前面的错误消息。
    消息 824,级别 24,状态 2,第 2 行
    SQL Server 检测到基于一致性的逻辑 I/O 错误 pageid 不正确(应为 1:2493,但实际为 21378:-1732290248)。在文件 'D:\88\ts.mdf' 中、偏移量为 0x0000000137a000 的位置对数据库 ID 32 中的页 (1:2493) 执行 读取 期间,发生了该错误。SQL Server 错误日志或系统事件日志中的其他消息可能提供了更详细信息。这是一个威胁数据库完整性的严重错误条件,必须立即纠正。请执行完整的数据库一致性检查(DBCC CHECKDB)。此错误可以由许多因素导致;有关详细信息,请参阅 SQL Server 联机丛书。



    1. dbcc checkdb('dbname',REPAIR_REBUILD) ---4.修复

    2. alter database dbname set multi_user  ---5.恢复多用户模式
    复制代码

    该用户从未签到

    0

    主题

    3

    回帖

    3

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    3
    发表于 2017-12-11 18:57:18 | 显示全部楼层
    很好很强大哦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-12-27 14:43
  • 签到天数: 1415 天

    [LV.10]一品大学士

    43

    主题

    4413

    回帖

    2万

    积分

    Intohard Team

    Rank: 7Rank: 7Rank: 7

    积分
    20256
    QQ
    发表于 2017-12-13 16:05:17 | 显示全部楼层
    可以的
    压缩发我邮箱:1015519695@qq.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    0

    主题

    3

    回帖

    8

    积分

    [INTOHARD]工兵

    Rank: 1

    积分
    8
    发表于 2018-2-28 15:08:45 | 显示全部楼层
    也可以直接从mdf里面提取table ,procedure,view等,生成新的数据库。再附加即可。QQ:80554803
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表