博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server之备份和还原系统数据库
阅读量:5861 次
发布时间:2019-06-19

本文共 916 字,大约阅读时间需要 3 分钟。

     系统数据库是管理和维护SQL Server所必须的数据库,对服务器实例的运行至关重要。每次进行大量更新后必须备份多个系统数据库,包括master、model、msdb,备份这些系统数据库,就可以在发生系统故障(如硬盘丢失)时还原和恢复SQL Server系统

需要备份的系统数据库


杨书凡38.png

1. 备份系统数据库

杨书凡21.png

2. 模拟数据库损坏

(1)首先,停止SQL Server服务

杨书凡24.png

(2)然后,删除系统数据库文件

杨书凡23.png

(3)再次开启SQL Server服务,发现系统报错,SQL Server数据库系统瘫痪

杨书凡25.png

3. 现在开始重建数据库

(1)首先,插入系统光盘

杨书凡05.png

(2)进入字符界面,定位并执行安装命令

    如果是Windows身份验证模式,需要的语法如下:

1
setup 
/ACTION
=REBUILDDATABASE 
/QUIET 
/INSTANCENAME
=<数据库实例名> 
/SQLSYSADMINACCOUNTS
=<登录名>?

    如果是混合身份验证模式,还需要使用/SAPWD参数提供sa的密码,语法如下:

1
setup 
/ACTION
=REBUILDDATABASE 
/QUIET 
/INSTANCENAME
=<数据库实例名> 
/SQLSYSADMINACCOUNTS
=<登录名> 
/SAPWD
=<sa密码>

    我的数据库是混合验证模式,所以输入以下命令:

杨书凡06.png

杨书凡34.png

4. 现在重启服务,打开数据库,发现数据库初始化了,所以需要还原master数据库

(1)单用户模式启用SQL Server服务

netstart MSSQLSERVER /m /s

(2)授信连接SQLServer服务器实例

sqlcmd -e -s ServerName

(3)连接后,还原master数据库

restore database master from disk='master备份文件路径'

go

杨书凡32.png

5. 现在启动服务,打开数据库,发现数据库恢复正常

杨书凡33.png

6. 还原msdb数据库

杨书凡35.png

7. 还原model数据库

杨书凡37.png

本文转自 杨书凡 51CTO博客,原文链接:http://blog.51cto.com/yangshufan/2048092,如需转载请自行联系原作者
你可能感兴趣的文章
为什么pymysql执行SQL语句提示成功但实际并没有操作数据库?
查看>>
最新的搜索引擎提交入口
查看>>
kvm与virsh两种创建虚拟机方式的一些问题
查看>>
需求感太强
查看>>
珠心算测验
查看>>
NFS安装及挂载
查看>>
国内网站监控分析网站
查看>>
Junit系列之六
查看>>
FSMO图形界面转移角色主机
查看>>
Windows server 2012多元化密码策略
查看>>
VI编辑器
查看>>
Spark 启动脚本——sbin/slaves.sh
查看>>
MSC-2015移动安全挑战赛 第二题
查看>>
Android4.4 xposed安装失败(the xposed framework is not installed)
查看>>
17 VMware云的配置与管理
查看>>
pycharm安装第三方插件!
查看>>
解决SSH登录linux服务器慢的问题
查看>>
RadioGroup 的使用 ;
查看>>
页面滚动条滚动后返回事件----JS
查看>>
LINUX-DHCP中继-超级作用域
查看>>