电脑计算机论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1606|回复: 0

SQL server 的系统数据库备份还原

[复制链接]
1192 发表于 2012-4-16 14:48:44 | 显示全部楼层 |阅读模式

当我们维护SQL server的时候,一定要注意对系统数据库进行备份,特别是对master 的备份 ,否则,我们的sql server数据会丢失掉,造成一些损失。另外的,我们对sql server 的系统数据库备份还原,也与恢复用户数据库略有不同。
下面,我来分享一下我在北大青鸟学的一些知识,在这里跟大家交流一下,希望对大家有所帮助:
我们就拿系统数据库的master数据库的备份还原来作为例子。

1、备份master数据库,备份到一个备份设备master中
2、模拟破坏master数据库
3、master数据库被破坏,我们的sql server 启动不了了
现在我们要做的是修复master数据库:
4、重新运行安装文件,重建master数据库
重新插入安装sql  server的光盘
数据库安装路径>start /wait 光盘盘符:setup.exe /qn INSTANCENAME="MSSQLSERVER" REINSTALL=SQL_Engine REBUILDDATABASE=1   注意:大小写要区分
完成这部操作,我们会重建master数据库 ,但登录名、用户 数据库 都没有乐
5、停止服务,启动单用户模式
在恢复的时候必须启用单用户模式:在服务中先停止sql server(mssqlserver)服务 并在其启动参数输入:-c –m 点击启动然后在确定。

6、还原备份数据
  在windows的命令提示符下输入:sqlcmd(如果没有出现下图显示而是报错。则需要重新执行第二步)

执行还原命令:restore database master from disk=’master数据库备份所保存的地方’回车 再次输入命令:go
完成操作后,master数据库 还原成功   我们的登陆名 及数据库都会显示

注意:如果属于master的数据丢失或者数据库的设置出现错误,由于可以访问master数据库(至少有部分可用)----而能够启动sql server实例,则可以从完整备份中还原数据库。区别就是不需要重新建立master数据库。

原本 还有截图 ,可是放不进去 。。。大家就先凑合看把 ,看不懂的我会继续补充

{:soso_e121:} 今天就先与大家交流这些关于SQL  server  的系统数据库备份还原 的知识, 谢谢大家的支持。



您需要登录后才可以回帖 登录 | 注册

本版积分规则


QQ|手机版|小黑屋|电脑计算机论坛 ( 京ICP备2022023538号-1 )

GMT+8, 2024-5-16 20:29 , Processed in 0.104316 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表