惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
雷峰网
雷峰网
博客园 - 叶小钗
V
V2EX
博客园 - Franky
博客园_首页
小众软件
小众软件
Microsoft Security Blog
Microsoft Security Blog
The GitHub Blog
The GitHub Blog
A
About on SuperTechFans
H
Hackread – Cybersecurity News, Data Breaches, AI and More
阮一峰的网络日志
阮一峰的网络日志
WordPress大学
WordPress大学
Blog — PlanetScale
Blog — PlanetScale
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
月光博客
月光博客
S
SegmentFault 最新的问题
B
Blog RSS Feed
博客园 - 【当耐特】
D
Docker
N
Netflix TechBlog - Medium

博客园 - ph580

国外大牛开发者创造出Siri第三方服务器 HTML5 开发者需要了解的技巧你要知道的知识 VS2008几大新功能描述如下 VS2008和.NET Framework 3.5功能与区别特性 竞争情报的战略与战术运用会让公司得利 为何中国企业在同一个问题上跌倒 开发嵌入式WEB的网络视频监控系统,设计思路 LightSwitch数据源开发小例 Amoeba新版本如何与MYSQL读写分离配置 C#多线程窗体控件安全访问实现方法 安全、简单的Windows Forms多线程编程实现 如何下手进行高效的c#线程池设计 C#编程开发 Berkeley DB SQL使用方法 装箱和拆箱(什么是装箱和拆箱) C#基础 WCF中使用SoapHeader进行验证实现方法总结 JavaScript 正则表达式解析常用方法 C#正则表达式无法识别双引号解决 ASP.NET服务器控件开发之实现事件分析 Asp.net控件开发学习之数据回传小节
SQL server 2005 master数据库进行轻型的恢复备份操作
ph580 · 2011-07-27 · via 博客园 - ph580

Master数据库的备份与还原

学习数据库的都知道系统数据库的重要性,在数据库的备份和还原中系统数据库的备份和还原很特别,下面做了详细的master数据库的备份。

总的来说有十步左右就可以做到恢复和备份,下面开始对环境介绍一下。打开数据库管理控制台,新建一个数据库 dd,,好了我们知道如果把master数据库损坏就无法启动SQL和打开用户数据库。下面开始来做。

新建dd 是为了验证实验结果。

第一步:准备把SA 的用户名启用并且注意要强制密码策略。

如下图是启用SA 用户的过程。

注意:修改后要把服务器登陆的验证模式改为混合模式

第二步:备份master数据库,现在的master数据库中存放着数据库的系统信息,如果没有就没法启动和使用用户数据库。

使用备份的方法是完整的备份,master数据库,只能这样备份,不支持事务日志和差异备份。新建备份设备逻辑名为back,存放位置在E盘下。如下两张图片。

备份开始

第三步:开始破坏master数据库

现在开始破坏master数据库

停止服务,然后修改master数据后缀

重启服务

提示启动失败,无法启动,因为master应经破坏。

第四步:现在要修复master数据库,来启动master数据并且恢复原有的备份

开始挂载光盘(使用第一张sql server 2005 企业版光盘)

进入cmd 使用单用户模式重建master数据库

(1)进到数据库的目录下执行:路径到binn下

(2)start /wait F:\setup.exe /qn INSTANCENAME=”MSSQLSERVER” REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=sa用户数据库密码

F:\setup.exe为光盘路径

等待执行成功

查看数据库目录下查看改变又重新生产master数据

第五步:重新启动服务

启动成功,查看数据库

看到数据库master数据存在

用户数据库消失

注意:不能直接在数据库服务器上直接还原刚刚备份过的master数据库

接下来停止服务进入单用户模式使用命令进行还原

第六步:使用单用户模式执行以下命令可以操作pdf

Sqlservr.exe –c -m

运行中。。。

第七步:在断开的情况下使用命令进行还原,注意我下面的截图没有with replace 要覆盖原有数据库就可以了

在命令结尾加上with replace

表示覆盖新的master数据库

Use master

Go

Restore database master

From disk=‘E:\back’备份设备的物理路径

With replace

第八步:注销服务器,重启SQL服务,验证dd 数据库回来了

数据库dd 恢复成功