码迷,mamicode.com
首页 > 数据库 > 详细

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

时间:2017-12-06 21:51:27      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:系统数据库   master   model   msdb   杨书凡   

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


需要备份的系统数据库


技术分享图片


1. 备份系统数据库

技术分享图片


2. 模拟数据库损坏

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

技术分享图片


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

技术分享图片

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

技术分享图片


3. 现在开始重建数据库

(1)首先,找到安装命令 C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe,将四行复制到C盘下

技术分享图片


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

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

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

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

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

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

技术分享图片

技术分享图片


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

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

netstart MSSQLSERVER /m /s


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

sqlcmd -e -s ServerName


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

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

go

技术分享图片


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

技术分享图片


6. 还原msdb数据库

技术分享图片


7. 还原model数据库

技术分享图片


    


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

标签:系统数据库   master   model   msdb   杨书凡   

原文地址:http://blog.51cto.com/yangshufan/2048092

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!