SQL Server之备份和还原系统数据库
2017-12-06 20:20
281 查看
系统数据库是管理和维护SQL Server所必须的数据库,对服务器实例的运行至关重要。每次进行大量更新后必须备份多个系统数据库,包括master、model、msdb,备份这些系统数据库,就可以在发生系统故障(如硬盘丢失)时还原和恢复SQL Server系统
需要备份的系统数据库
1. 备份系统数据库
2. 模拟数据库损坏
(1)首先,停止SQL Server服务
(2)然后,删除系统数据库文件
(3)再次开启SQL Server服务,发现系统报错,SQL Server数据库系统瘫痪
3. 现在开始重建数据库
(1)首先,插入系统光盘
(2)进入字符界面,定位并执行安装命令
如果是Windows身份验证模式,需要的语法如下:
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数据库
需要备份的系统数据库
1. 备份系统数据库
2. 模拟数据库损坏
(1)首先,停止SQL Server服务
(2)然后,删除系统数据库文件
(3)再次开启SQL Server服务,发现系统报错,SQL Server数据库系统瘫痪
3. 现在开始重建数据库
(1)首先,插入系统光盘
(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 数据库 如何备份,装好系统后又如何还原?
- SQL SERVER 2000 数据库备份与还原
- SQL Server 2008数据库创建,备份,还原图解及注意点
- Sql Server 2000的数据库备份还原到Sql Server 2005
- 如何解决Sql Server 2005数据库备份还原后出现“受限制用户”
- SQL server 2008数据库的备份与还原(转)
- SQL server 2008数据库的备份与还原
- master等系统数据库备份与还原
- 项目经验——Sql server 数据库的备份和还原____还原数据库提示“介质集有2个介质簇,但只提供了1个。必须提供所有成员” .
- (转)用Sql Server 2000的数据库备份还原到Sql Server 2005中的数据库
- SQL Server 数据库备份和还原认识和总结
- SQL Server 2008 系统数据库master 修复 还原
- 用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库
- SQL SERVER 2000 数据库备份与还原[枫的专栏]
- 用Sql Server 2000的数据库备份来还原Sql Server 2005中的数据库
- 谈谈 sql2000备份的数据库还原到sql2005中,系统提示“祖宗”的解决方法
- SQL Server 数据库使用备份还原造成的孤立用户和对象名‘xxx’无效的错误的解决办法
- C#备份及还原数据库的实现代码(粗略) // 利用C#还原数据库(SQL SERVER)备份文件到指定路径
- Sql Server 2005 数据库备份还原后出现“受限制用户”问题的解决
- SQL server 2008数据库的备份与还原