sql server 备份mysql_SQL Server之备份和还原系统数据库

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

需要备份的系统数据库

5d6ca85e88a53084a60c4b3647898882.png

1. 备份系统数据库

096beae303eca36644c38ab865782964.png

2. 模拟数据库损坏

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

0f666848eed250a19422b57acc0d555b.png

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

0fd4ff17053a0a8f6032018341ba942a.png

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

b31641d9566099391a1858bc74f7a9d7.png

3. 现在开始重建数据库

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

0539ee8400140b2e2869cdef2da3583f.png

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

如果是Windows身份验证模式,需要的语法如下:setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME= /SQLSYSADMINACCOUNTS=?

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

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

0c5336a1b4186f644da624d6d54c0549.png

87da60ce7311ce7d726bf5e47e78013f.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

6db729acd2e579a4d27fb0ab576cd986.png

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

605e869f406811764733bfd0f3f6a123.png

6. 还原msdb数据库

69144540642704ae45051f5f9e305c78.png

7. 还原model数据库

ded74c85428200945edb797fca18c389.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值