加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

MSSQL2005单一MDF文件的还原-简单语句实现attach_force_rebuild_

发布时间:2020-12-13 19:58:18 所属栏目:百科 来源:网络整理
导读:原来在这篇里讲的,需要经过复杂的设置,如果从服务器上还原到本地来还原,就有可能出现还原不了的问题。 http://www.jb51.cc/article/p-nrymqkun-uc.html CREATE DATABASE xm ON (FILENAME = 'D:data2005xm.mdf') FOR ATTACH_REBUILD_LOG ; 如果是用此方

原来在这篇里讲的,需要经过复杂的设置,如果从服务器上还原到本地来还原,就有可能出现还原不了的问题。

http://www.52php.cn/article/p-nrymqkun-uc.html


CREATE DATABASE xm
ON (FILENAME = 'D:data2005xm.mdf')
FOR ATTACH_REBUILD_LOG ;


如果是用此方法还原,数据库需要是干净的关闭状态,异常的情况基本上是不干净的关闭,也就是此方法基本也无效,但配合一工具,

http://download.csdn.net/download/misterliwei/3407041

此方法也是可实现。

原理:

http://www.52php.cn/article/p-fzdwouwq-sp.html


其实MSSQL 2005还提供了另一还原attach_force_rebuild_log

CREATE DATABASE xm
ON (FILENAME = 'D:data2005xm.mdf')
FOR attach_force_rebuild_log;

详见:

http://www.sqlservercentral.com/Forums/Topic306817-146-1.aspx


里面提到:

DBCC REBUILD_LOG doesnot work with SQL 2005.

DBCC REBUILD_LOG 方法在2005中不能运行,

Its replaced with Alter database for attach_rebuild_log and for attach_force_rebuild_log. Second one is not documented.
这里面提到,attach_force_rebuild_log在文档中并没有提及,也就是没有说明,但确实是可行的,本人已实验。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读