zoukankan      html  css  js  c++  java
  • sql Server2005 master损坏处理

    一.准备条件

    a)         假设Master 数据库Hung:关闭SQL Server 服务(关闭MSSQLSERVER,SQL Server Agent其他的没有影响),然后剪切C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data 下面的master.mdf mastlog.ldf.

    b)        启动 MSSQLSERVER 会报告错误

    a)         启动SQL Server Agent会报告错误

    b)        启动SQL Server Active Directory Helper 会报告错误(之后不论我做什么动作,包括还原,重启,它都启动不了了,这个服务我想不重要吧,就不知道原因了)

     

    就是现在基本什么事情都不能做了。(假如碰到类似状况可以推测)

    二.打开安装目录

    a)         我没有把SQL2005拷贝到本地,直接安装,安装好后,cmd命令没法转到原安装路径下面(//172.17.0.4/d$/Microsoft/SQL2005 cn/SQL Server x86/Servers),也就无法运行Setup.exe

    b)        在任何非原安装路径下面都报告错误:

      

    c)        所以把SQL Server2005 的原文件夹先拷贝到本地,然后才安装,这样以后才能做还原.

    d)        现在安装好SQL Server2005,之后按照上面把 Master 数据库Hung 掉,cmd 运行在 D:/SQL Server x86/Servers,用下面的命令都可以(SAPWD可以随意指定,它就是以后要进去的sa的密码,中间我做时候有几次只到下面第一个照片就不进行第二张照片的了,不知道原因,进入安装路径执行

    start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123

    setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123

      

    e)         系统自动的就会提醒重新安装

      

    f)         再打开C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Data ,发现master.mdf 和 mastlog.ldf 都已经存在了,整个重新安装过程大约4-5分钟. 

    三.之前的文章提到还原Master数据库,可能是Master数据库有一些安装之后需要更改的设置在里面,然后就备份.

    a)         按照它的方法,第一以单一模式启动SQL Server2005

    b)        第二再打开一个cmd 运行 Restore database master from disk=’ C:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Backup/master.bak’,整个过程可能因为数据小,1-2分钟就好了.

  • 相关阅读:
    SSLZYC NOIP
    SSLZYC 懒惰的奶牛①
    SSLZYC 小麦高度
    Pythonlog() 函数
    详细解读Python中的__init__()方法
    详细解读Python中的__init__()方法
    Linux软件安装中RPM与YUM 区别和联系
    Linux软件安装中RPM与YUM 区别和联系
    【我的物联网成长记】设备如何进行选型?
    【我的物联网成长记】设备如何进行选型?
  • 原文地址:https://www.cnblogs.com/fm168/p/3753297.html
Copyright © 2011-2022 走看看