重新生成 SQL Server 2008 实例的系统数据库

系统 1926 0

当sqlserver 实例中的 master数据损坏时 需要还原master数据,但是有些情况下master库的损坏导致sqlserver实例无法运行,只能先重新生成系统数据库

一、重新生成 SQL Server 2008 实例的系统数据库:

  1. 将 SQL Server 2008 安装介质插入到磁盘驱动器中,或者在本地服务器上,从命令提示符处将目录更改为 setup.exe 文件的位置。在服务器上的默认位置为 C:/Program Files/Microsoft SQL Server/100/Setup Bootstrap/Release。

  2. 在命令提示符窗口中,输入以下命令。方括号用来指示可选参数。不要输入括号。在使用 Windows Vista 操作系统且启用了用户帐户控制 (UAC) 时,运行安装程序需要提升的特权。必须以管理员身份运行命令提示符。

    Setup /QUIET /ACTION=REBUILDDATABASE /INSTANCENAME=InstanceName /SQLSYSADMINACCOUNTS=accounts /[ SAPWD= StrongPassword ] [ /SQLCOLLATION=CollationName]

    参数名称 说明

    /QUIET 或 /Q

    指定在没有任何用户界面的情况下运行安装程序。

    /ACTION=REBUILDDATABASE

    指定安装程序将重新创建系统数据库。

    /INSTANCENAME= 实例名称

    是 SQL Server 实例的名称。对于默认实例,请输入 MSSQLSERVER。对于命名实例,请以 server_name/instance_name 格式输入其名称。

    /SQLSYSADMINACCOUNTS= 帐户

    指定要添加到 sysadmin 固定服务器角色中的 Windows 组或单个帐户。指定多个帐户时,请用空格将帐户隔开。例如,请输入 BUILTIN/Administrators MyDomain/MyUser 。当您在帐户名称内指定包含空格的帐户时,用双引号将该帐户引起来。例如,输入 NT AUTHORITY/SYSTEM

    [ /SAPWD= 强密码 ]

    指定 SQL Server sa 帐户的密码。如果实例使用混合身份验证(SQL Server 和 Windows 身份验证)模式,则此参数是必需的。

    安全说明:
    sa 帐户是一个广为人知的 SQL Server 帐户,并且经常成为恶意用户的攻击目标。因此,为 sa 登录名使用强密码非常重要。

    不要为 Windows 身份验证模式指定此参数。

    [ /SQLCOLLATION= 排序规则名称 ]

    指定新的服务器级排序规则。此参数可选。如果没有指定,则使用服务器的当前排序规则。

    重要提示:
    更改服务器级排序规则不会更改现有用户数据库的排序规则。默认情况下,所有新创建的用户数据库都将使用新排序规则。

  3. 在安装程序完成系统数据库重新生成后,它将返回到命令提示符,而且不显示任何消息。请检查 Summary.txt 日志文件以验证重新生成过程是否成功完成。此文件位于 C:/Program Files/Microsoft SQL Server/100/Setup Bootstrap/Logs。

二、重新生成数据库后,您可能需要执行以下额外任务:

  • 应用最新的 Service Pack 和任何适用的修补程序。
  • 还原 master、model 和 msdb 数据库的最新完整备份。
  • 如果没有备份或者还原的备份不是最新的,请重新创建所有缺失的条目。例如,重新创建用户数据库、备份设备、SQL Server 登录名、端点等缺少的所有条目。重新创建这些条目的最佳方法是运行创建它们的原始脚本。

  • 如果将 SQL Server 实例配置为复制分发服务器,则必须还原分发数据库。
  • 将系统数据库移到您以前记录的位置。
  • 验证服务器范围的配置值是否与您以前记录的值相符。

重新生成 SQL Server 2008 实例的系统数据库


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论