还原master数据库

http://hi.baidu.com/hughse1/blog/item/b9f05e01d7e5a10b738da595.html

还原master数据库(用户信息)

master数据库存储了登录SQL Server的用户名及密码、权限等信息,还原此数据库必须以独占方式启动SQL Server,方法是:

   1.在 SQL Server 配置管理器中,单击“SQL Server 服务”。

2.在右窗格中,右键单击 SQL Server (<实例名>),再单击“属性”。

3.在“高级”选项卡的“启动参数”框中,键入以分号 (;) 分隔的参数。
例如,若要以单用户模式启动,请在现有启动选项之前插入 -m;,然后重新启动数据库。
单击“确定”。

4.重新启动数据库引擎。

5.打开“开始”-“运行”,输入:sqlcmd (打开SQLCMD工具)

6.输入如下脚本:

        1> RESTORE DATABASE master FROM DISK = 'E:\master.bak'
        2> GO

此时如果提示:

消息 3154,级别 16,状态 4,服务器 HC,第 1 行

备份集中的数据库备份与现有的 'master' 数据库不同。

消息 3013,级别 16,状态 1,服务器 HC,第 1 行

RESTORE DATABASE 正在异常终止。

表示还原不成功,需在脚本后面加上 with replace,

即脚本为:

   1> RESTORE DATABASE master FROM DISK = 'E:\master.bak' with replace
      2> GO

7.结束单用户模式的使用之后,若要以正常的多用户模式重新启动服务器实例,必须先从“启动参数”框中删除 -m;,重新启动SQL Server服务。

这样Master数据库就恢复到以前的备份了,看原来的用户是不是已经又原来出来了?

转载于:https://www.cnblogs.com/b3b4/archive/2010/06/29/1767478.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值