• SqlServer2005数据库文件损坏的拯救过程


     客服人员找我,说用户的数据库不小心搞坏了(具体怎么坏的暂不追究),我到现场观看现象,发现以前在SqlServer2000时很多人都遇见过,于是寻找了几篇解决办法的文章,一步一步操作:

    1.       新建一个test数据库

    2.       停止SqlServer服务

    3.       用损坏的数据库文件和日志文件覆盖该数据库的数据库文件和日志文件

    4.       启动SqlServer服务,发现和以前一样处于“可疑”状态

    5.       于是想如果将其设置为“紧急”状态可以对数据库只读访问就应该差不多了。再

    SqlServer2000

    update sysdatabases set status=-32768 where dbid=DB_ID('test')

    SqlServer2005

    用上面的语句会提示“不允许修改系统目录”

    alter database test set emergency

    6.       DBCC CHECKDB检查数据库的完整性

    7.       将数据库配置为正常状态

    参阅资料:

    参考Code
  • 相关阅读:
    Key and Certificate Conversion
    openssl
    python http通信实现
    鼠标右键添加cmd
    好文章
    wireshark里无网络接口解决办法
    python垃圾回收
    终于有人把 Docker 讲清楚了
    mongodb的监控与性能优化
    mongodb创建超级用户和普通用户(对应数据库的用户)
  • 原文地址:https://www.cnblogs.com/boolean/p/1060493.html
Copyright © 2020-2023  润新知