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

推荐订阅源

Help Net Security
Help Net Security
G
Google Developers Blog
雷峰网
雷峰网
WordPress大学
WordPress大学
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Engineering at Meta
Engineering at Meta
Security Latest
Security Latest
T
Threat Research - Cisco Blogs
AWS News Blog
AWS News Blog
F
Full Disclosure
C
Cybersecurity and Infrastructure Security Agency CISA
T
The Exploit Database - CXSecurity.com
J
Java Code Geeks
U
Unit 42
C
Cyber Attacks, Cyber Crime and Cyber Security
V
V2EX
C
Cisco Blogs
博客园 - 司徒正美
Project Zero
Project Zero
L
LINUX DO - 热门话题
阮一峰的网络日志
阮一峰的网络日志
Blog — PlanetScale
Blog — PlanetScale
Scott Helme
Scott Helme
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
S
Securelist
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
S
Schneier on Security
G
GRAHAM CLULEY
酷 壳 – CoolShell
酷 壳 – CoolShell
Cyberwarzone
Cyberwarzone
MongoDB | Blog
MongoDB | Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 叶小钗
T
Threatpost
Recorded Future
Recorded Future
C
CXSECURITY Database RSS Feed - CXSecurity.com
宝玉的分享
宝玉的分享
N
News and Events Feed by Topic
人人都是产品经理
人人都是产品经理
The Register - Security
The Register - Security
S
Security Archives - TechRepublic
博客园 - Franky
N
News | PayPal Newsroom
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
W
WeLiveSecurity
A
Arctic Wolf
B
Blog

博客园 - ph580

国外大牛开发者创造出Siri第三方服务器 HTML5 开发者需要了解的技巧你要知道的知识 VS2008几大新功能描述如下 VS2008和.NET Framework 3.5功能与区别特性 竞争情报的战略与战术运用会让公司得利 为何中国企业在同一个问题上跌倒 开发嵌入式WEB的网络视频监控系统,设计思路 LightSwitch数据源开发小例 Amoeba新版本如何与MYSQL读写分离配置 C#多线程窗体控件安全访问实现方法 安全、简单的Windows Forms多线程编程实现 如何下手进行高效的c#线程池设计 C#编程开发 Berkeley DB SQL使用方法 装箱和拆箱(什么是装箱和拆箱) C#基础 - ph580 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 恢复成功