恢复master db 到新建的server上出现的坑
来源:这里教程网
时间:2026-03-02 11:06:10
作者:
1.WINDOWS TEAM的人新建了NEW SERVER
2.开始在新建的NEW SERVER上INSTALL SQLSERVER
3.环境准备好,开始恢复MASTER DB,如下
将INSTANCE置于single user mode下,然后,在CMD里执行
sqlcmd -s newserver\wsqlp06
RESTORE DATABASE master FROM DISK = 'D:\bak\master.bak' WITH REPLACE;
4.master恢复成功,心里窃喜,但是问题开始出现了
5.尝试启动instance,发现根本起不来,开始查看event reviewer日志,报错找不到model.mdf等DB,好嘛,这简单,将新的model DB copy到指定的路径下(报这个错是因为恢复的master db的架构和我新建的instance的架构是不一致的)。
6.再次尝试start instance,貌似可以了,但是过了几秒,刷新状态,一看怎么还是处于stop的状态,又去检查event reviewer日志,好多鲜艳的红色ERROR。。。挨个检查发现大多是因为找不到恢复的master DB里注册的user DB,这没关系,可以忽略。看到最后,发现下面两个错误好奇怪。
Script level upgrade for database 'master' failed because upgrade step 'sqlagent100_msdb_upgrade.sql' encountered error 574, state 0, severity 16. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion.
Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online.
7. 为什么奇怪了,因为我的master db是采用的full backup restore的,怎么会提示需要recover呢,这是其一,其二则是我压根没有upgrade的操作,怎么报upgrade failed的error呢,百思不得其解,难不成instance 启动时背着我偷偷做了什么不可告人的事? 于是就找啊找DOC,发现下面这段描述。
Traceflag 902 will skip the database upgrade process which allows the users to login.
8. 那么,我加个trace flag绕过upgrade行不行呢?说干就干,在CMD里执行如下
net start mssql$WSQLP06 /T902
9. 真是厉害了我的哥,instance就这么起来了,但是总还是觉得这样的方式不太稳妥,万一之后又出现个啥坑呢,赶紧进到instance,导出logins info,导入到重新建的instance里去,跑路走人。
10. 然后就一切顺利的restore user db到新建的instance里,SQLSERVER终于又恢复了往日的平静。。
最后链接一篇关于trace flag的doc
https://msdn.microsoft.com/en-us/library/ms188396.aspx
编辑推荐:
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- [SQL Server]镜像监视器的使用和配置
[SQL Server]镜像监视器的使用和配置
26-03-02 - 如何通过电脑BIOS 设置每天自动开机,通过操作系统设置定时关机
如何通过电脑BIOS 设置每天自动开机,通过操作系统设置定时关机
26-03-02 - sql server 体系结构
sql server 体系结构
26-03-02 - 深入理解 SQL Server 2008 的锁机制
深入理解 SQL Server 2008 的锁机制
26-03-02 - ISA、VESA、PCI、AGP、PCI-E显卡都什么样子的?
ISA、VESA、PCI、AGP、PCI-E显卡都什么样子的?
26-03-02 - 记一次sql server 数据库sa用户无法登录的故障处理
记一次sql server 数据库sa用户无法登录的故障处理
26-03-02 - 电脑新的驱动程序不一定适合你的应用程序
电脑新的驱动程序不一定适合你的应用程序
26-03-02 - sqlserver2008 收缩事务日志文件
sqlserver2008 收缩事务日志文件
26-03-02 - 日志收缩
日志收缩
26-03-02 - 使用SQLServer2008的CDC功能实现数据变更捕获
使用SQLServer2008的CDC功能实现数据变更捕获
26-03-02
