SQLSERVER2005系统数据库恢复
上一篇 /
下一篇 2014-06-26 08:26:22
/ 个人分类:学习过程
SQLSERVER2005的系统数据库恢复与SQLSERVER2000略有不同,道理相通.下面我们先来看看master恢复的具体办法:
首先,我已经对master数据库做过了备份
当master损坏后,试图启动服务的时候报如下错误:
SQL Server (MSSQLSERVER) 服务因 17113 (0x42D9) 服务性错误而停止。
---------------------------------------------------------------------------------------------
接下来我们开始恢复步骤:
1.重建master,使用安装光盘,我的光驱为E:
E:\>start /wait setup.exe /qb INSTANCENAME=MSSQLSERVER REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=123
上述命令执行完毕后,系统即创建了新的master数据库
2.以单用户模式启动
sqlservr -m --注意,这个文件如果你找不到的话,自己上SQLSERVER的安装路径下面搜一下sqlservr.exe
3.恢复
C:\Documents and Settings\Administrator>osql -E
1> restore database master from disk='d:\bak\master'
2> go
已为数据库 'master',文件 'master' (位于文件 1 上)处理了 376 页。
已为数据库 'master',文件 'mastlog' (位于文件 1 上)处理了 4 页。
已成功地还原了 master 数据库。正在关闭 SQL Server。
SQL Server 正在终止此进程。
C:\Documents and Settings\Administrator>
----------------------------------------------------------------------至此master数据库恢复成功,进去看看吧
恢复model和msdb数据库在2005里面是非常简单的
类似于恢复其他用户数据库.大家可以自己尝试.
转自:http://hi.baidu.com/lhelp/item/f1f524c0bb6896360831c649
收藏
举报
TAG: