数据库高级备份还原(续)

MASTER 重新生成
为了模拟 MASTER 数据库坏了 , 我们就删除 MASTER 数据库 ( 要停止 SQL SERVER 服务才能删除 ) 在我的电脑 ,C:\ PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\DATE 中删除 MASTER.MDF
重新生成 MASTER
1. 首先在 CMD 中输入
start /wait setup.exe /qn INSTANCENAME=<InstanceName> REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=<NewStrongPassword>
 
其中的 SETUP.EXE为启动光盘的路径,我这里的是 E:EXTUP.EXE /QN
 
我这里的为默认实例所以其中的<INSTANCENAME> MSSQLSERVER代替
 
最后的 <NewStrongPassword> 为密码我设密码为123,所以就用123代替<NewStrongPassword>
 
若没有返回错误,我们就可以到我的电脑中 C:\ PROGRAM FILES\MICROSOFT SQL SERVER\MSSQL.1\DATE 上面又有 MASTER.MDF
 
 
 
接下来的步骤和上篇一样
进入目录
单用户模式
启动SSMS工具,新建查询
搞上命令
启动服务
打开SSMS
连接到数据库后就可以发现数据库中的数据又回来了
 
以下是我在命令行下搞的命令,我用记事本的方式全部复制下来了,为了不传附件,我就直接粘贴到下面了
 Microsoft Windows [版本 5.2.3790]
(C) 版权所有 1985-2003 Microsoft Corp.
C:\Documents and Settings\Administrator>start /wait e:setup.exe /qn INSTANCENAME
=mssqlserver REINSTALL=SQL_Engine REBUILDDATABASE=1 SAPWD=a123456!
C:\Documents and Settings\Administrator>cd "C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn"
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>sqlservr.exe -m
tication errors.
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn>
 
我在数据库中操作
 
 USE master
GO
RESTORE DATABASE master
   FROM disk='C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\master.bak'
GO
 
数据库中的显示应为
已为数据库 'master',文件 'master' (位于文件 1 上)处理了 376 页。
已为数据库 'master',文件 'mastlog' (位于文件 1 上)处理了 4 页。
已成功地还原了 master 数据库。正在关闭 SQL Server。
SQL Server 正在终止此进程。
 
 
 

你可能感兴趣的:(数据库,备份,还原,高级,休闲)