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分钟就好了.

  • 相关阅读:
    解决PKIX:unable to find valid certification path to requested target 的问题
    Linux 上的常用文件传输方式介绍与比较
    用VNC远程图形化连接Linux桌面的配置方法
    红帽中出现”This system is not registered with RHN”的解决方案
    linux安装时出现your cpu does not support long mode的解决方法
    CentOS SSH配置
    es6扩展运算符及rest运算符总结
    es6解构赋值总结
    tortoisegit安装、clon、推送
    es6环境搭建
  • 原文地址:https://www.cnblogs.com/fm168/p/3753297.html
Copyright © 2011-2022 走看看