SQL恢复master数据库方法 只有mdf文件的数据库如何恢复

栏目: 数据库 · 发布时间: 8年前

内容简介:这篇文章主要为大家详细介绍了SQL恢复master数据库方法,还分析了只有mdf文件的数据库如何进行恢复的情况,也就是没有log文件的数据库文件恢复方法,感兴趣的小伙伴们可以参考一下

这篇文章主要为大家详细介绍了SQL恢复master数据库方法,还分析了只有mdf文件的数据库如何进行恢复的情况,也就是没有log文件的数据库文件恢复方法,感兴趣的小伙伴们可以参考一下

首先先和大家讲一讲SQL Server恢复master数据库方法,具体步骤如下

第一步:复制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、msdblog.ldf文件。

从X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Binn\Templates
至X:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA
**注:**以上“X:\Program Files\Microsoft SQL Server”为SQL Server的安装目录。以下的“C:\Program Files\Microsoft SQL Server”为系统盘下的目录

**第二步:**定位并执行安装命令
1. 首先找到安装命令:C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe
2. 执行命令

如果只是Windows身份验证模式,只需要如下语法即可:

代码如下:

setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name>
/SQLSYSADMINACCOUNTS=<accounts>

如果是复合身份验证模式,则需要使用/SAPWD参数提供sa的密码:

代码如下:

setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=<instance name>
/SQLSYSADMINACCOUNTS=<accounts> /SAPWD=<sa password>

我安装时设置的是复合认证模式,SQL Server系统管理员帐号是administrators组,sa密码是123456。并且就一个默认实例:MSSQLSERVER。
所以在命令行执行如下命令:

代码如下:

setup /ACTION=REBUILDDATABASE /QUIET /INSTANCENAME=MSSQLSERVER
/SQLSYSADMINACCOUNTS=administrators /SAPWD=123456

**第三步:**执行完毕后没有任何提示信息(不管成功与否),但是可以马上在C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Log\Summary.txt中查看安装日志。

最后,在Sql Server Configuration Manager中启动SQL Server服务成功。

 在处理过程中出现了这种情况 SQL 恢复数据库又该怎么办?只有mdf文件时,应当如何进行恢复,有log文件的数据库如何恢复

SQL恢复数据库具体实现步骤:

1、新建一个同名数据库。

2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)

3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:
alter database 无日志文件的数据库名称 set emergency
设置为紧急状态。

4、再运行:
alter database 无日志文件的数据库名称 set single_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'true'
设置为单用户模式。

5、检查并重建日志文件,运行:
dbcc checkdb('无日志文件的数据库名称',REPAIR_ALLOW_DATA_LOSS)
这个时间比较长。耐心等待!如果有错误提示,再运行:
 dbcc checkdb('无日志文件的数据库名称',REPAIR_REBUILD)
进行修复。如果没有错误,可以跳过。

6、恢复成多用户模式
alter database 无日志文件的数据库名称 set multi_user
或者:
Sp_dboption '无日志文件的数据库名称', 'single user', 'false'
刷新数据库,你就可以看到已经修复好的数据库了。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Web Analytics 2.0

Web Analytics 2.0

Avinash Kaushik / Sybex / 2009-10-26 / USD 39.99

The bestselling book Web Analytics: An Hour A Day was the first book in the analytics space to move beyond clickstream analysis. Web Analytics 2.0 will significantly evolve the approaches from the fir......一起来看看 《Web Analytics 2.0》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具