关于恢复master库
来源:互联网 发布:移动信号测试软件 编辑:程序博客网 时间:2024/06/05 20:26
作为一个DBA日常工作就是和数据库打交道,我们会在数据库中设置很多的权限,任务计划等。如果我们在日常工作中由于误操作,比如删除了tempdb库而造成了SQL软件打不开,或者SQL服务启动不了,这个时候需要卸载SQL重新安装,但当我们重新安装完SQL后发现数据库虽然恢复了,但之前设置的一些权限和任务计划,日志等都没有了,这个时候该怎么办?办法只有一个,就是要恢复系统数据库,仅仅恢复master库还是不够的,系统数据库除了tempdb库不需要恢复之外,其它的系统库都要恢复,这样才能把权限和任务计划恢复到SQL损失之前的状态,这就要求我们在日常备份时除了不备份tempd库,其它的系统数据库都要备份,以备不时之需。那么我们下面介绍一下怎样恢复master数据库:
如果你的SQL软件损坏需要重新安装,安装后需要恢复系统数据库:
首先我们要先停止sql的代理,然后在点击sql server 配置管理器,右击sql server 属性,高级选项中,启动参数:
-dD:/SQL2008R2/MSSQL10_50.SQL2008R2/MSSQL/DATA/master.mdf;-eD:/SQL2008R2/MSSQL10_50.SQL2008R2/MSSQL/Log/ERRORLOG;-lD:/SQL2008R2/MSSQL10_50.SQL2008R2/MSSQL/DATA/mastlog.ldf
以上参数是原始的,我们不用理会,只需要在这个参数前面加上-m,以;为分隔符
-m;-dD:/SQL2008R2/MSSQL10_50.SQL2008R2/MSSQL/DATA/master.mdf;-eD:/SQL2008R2/MSSQL10_50.SQL2008R2/MSSQL/Log/ERRORLOG;-lD:/SQL2008R2/MSSQL10_50.SQL2008R2/MSSQL/DATA/mastlog.ldf
点击确定,保存,之后重新启动sql,这时候SQL就是在单用户模式下进行操作了(恢复master数据库必须在单用户模式下进行)
再有要执行SQL网络配置:
1、开启网络协议
SQL Server Configuration Manager -> 网络配置 -> 协议
TCP/IP属性
保持活动状态 --> 30000
全部侦听 --> 否
无延迟 --> 否
已启用 --> 是
IP地址
IP地址 --> 数据库服务器IP
TCP动态端口 --> 不填
TCP端口 --> 1433
活动 --> 是
已启用 --> 是
执行完以上操作后我们把sql界面和sql配置管理器需要关闭
在运行中键入cmd
进入主界面:输入sqlcmd 点击enter
- RESTORE DATABASE master FROM DISK = 'I:/20100124/master' WITH REPLACE
- Go
点击确定即可恢复master数据
其它系统数据库安装常规恢复即可
- 关于恢复master库
- 关于重建SQL SERVER 2008R2 和 单用户恢复master 和恢复QAS
- sybase恢复Master
- 如何恢复master数据库
- sqlserver master恢复
- 恢复损坏的master数据库
- 恢复损坏的master数据库
- 恢复损坏的master数据库
- 关于origin和master
- 从Master.csv 文件恢复通话记录数据
- Spark技术内幕:Master的故障恢复
- mysqldump关于master-data参数
- 关于eyelike-Master的理解
- SQL单用户实列登陆恢复master[sqlservr.exe]
- 恢复Sybase ASE 15.0.x中的master数据库
- 将MySQL-mmm Master从REPLICATION_FAIL状态恢复
- SQL Server 2005 Master数据库及作业的恢复
- SQL Server 2005 Master数据库及作业的恢复
- OpenCV学习笔记(16)双目测距与三维重建的OpenCV实现问题集锦(一)图像获取与单目定标
- magento上传商品图片错误与文件夹权限设置
- 下如何查看外网的IP
- Android的3款UI控件
- 解决android自定义标题栏充满的问题
- 关于恢复master库
- Magento加速的方法
- Struts2上传文件类型限制
- 开始啦!
- grub rescue
- C#word操作表格
- 类的私有继承
- [转]隐身,是为了躲避失望
- 每天读一下这7句话