SqlServer系统数据库还原(二)系统数据库master-msdb-model 重建模拟测试

SqlServer系统数据库还原(二)系统数据库master-msdb-model 重建模拟测试,第1张

概述1 停止SqlServer服务,编辑文本增删字符以破坏以下3个系统数据库master、msdb、model。 (破坏前先做好备份!) 2 接下来服务也启动不了!看来只能重建系统数据库了! 3 现在重建:找到文件SqlServer安装盘中或解压文件中setup.exe的位置。以管理员运行命令行进入到setup.exe所在目录 4 指定连接到数据库实例的几个重要参数,执行以下命令重新生成系统数据库。

1 停止sqlServer服务,编辑文本增删字符以破坏以下3个系统数据库mastermsdbmodel

(破坏前先做好备份!)




2 接下来服务也启动不了!看来只能重建系统数据库了!



3 现在重建:找到文件sqlServer安装盘中或解压文件中setup.exe的位置。以管理员运行命令行进入到setup.exe所在目录




4 指定连接到数据库实例的几个重要参数,执行以下命令重新生成系统数据库。

Setup /QUIET/ACTION=REBUILDDATABASE/INSTANCEname=Instancename/sqlSYSadminACCOUNTS=accounts[/ SAPWD= StrongPassword ] [/sqlColLATION=Collationname]

我的参数如下:

Setup /QUIET/ACTION=REBUILDDATABASE/INSTANCEname=MSsqlSERVER/sqlSYSadminACCOUNTS=1card1-pccard1/SAPWD=123456/sqlColLATION=Chinese_PRC_CI_AS

在安装程序完成系统数据库重新生成后,它将返回到命令提示符,而且不显示任何消息



@H_772_301@


5 查看日志C:\Program files (x86)\Microsoft sql Server\100\Setup bootstrap\Log\Summary.txt,里面记录了系统一些安装信息。在看4个系统数据库,它们刚刚已经重新生成了。




6 现在启动sqlServer服务,sqlServer代理服务。能正常启动了!打开ssms管理界面,终于可以进来了,不过所有信息都被初始化了!



能启动就好办了,剩下的就是继续还原系统数据库mastermsdbmodel




主要参考:重新生成系统数据库

总结

以上是内存溢出为你收集整理的SqlServer系统数据库还原(二)系统数据库master-msdb-model 重建模拟测试全部内容,希望文章能够帮你解决SqlServer系统数据库还原(二)系统数据库master-msdb-model 重建模拟测试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1160241.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

      参数名称

说明

/QUIET 或 /Q

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

/ACTION=REBUILDDATABASE

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

/INSTANCEname=实例名称

是 sql Server 实例的名称。 对于默认实例,请输入 MSsqlSERVER。 对于命名实例,请以server_name\instance_name 格式输入其名称。 

/sqlSYSadminACCOUNTS=帐户

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

[ /SAPWD=强密码 ]

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

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

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

[ /sqlColLATION=排序规则名称 ]

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

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