温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

SQL Server之备份和还原系统数据库

发布时间:2020-07-25 16:15:31 阅读:3767 作者:杨书凡 栏目:关系型数据库
亿速云云数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

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

需要备份的系统数据库

SQL Server之备份和还原系统数据库

1. 备份系统数据库

SQL Server之备份和还原系统数据库

2. 模拟数据库损坏

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

SQL Server之备份和还原系统数据库

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

SQL Server之备份和还原系统数据库

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

SQL Server之备份和还原系统数据库

3. 现在开始重建数据库

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

SQL Server之备份和还原系统数据库

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

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

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

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

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

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

SQL Server之备份和还原系统数据库

SQL Server之备份和还原系统数据库

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

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

netstart MSSQLSERVER /m /s

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

sqlcmd -e -s ServerName

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

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

go

SQL Server之备份和还原系统数据库

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

SQL Server之备份和还原系统数据库

6. 还原msdb数据库

SQL Server之备份和还原系统数据库

7. 还原model数据库

SQL Server之备份和还原系统数据库

    

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI

开发者交流群×