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

sql-server – 如何附加缺少NDF文件的SQL Server数据库?

发布时间:2020-12-12 16:58:16 所属栏目:MsSql教程 来源:网络整理
导读:我有一台运行的服务器发生了磁盘崩溃.服务器有2个文件组:PRIMARY和SECONDARY. SECONDARY存储在不同的NDF文件中.我丢失了SECONDARY服务器的安装,我有PRIMARY文件组的MDF文件.几个月前我也有备份.有没有办法附加我没有丢失NDF的MDF文件?我不介意丢失存储在SEC
我有一台运行的服务器发生了磁盘崩溃.服务器有2个文件组:PRIMARY和SECONDARY. SECONDARY存储在不同的NDF文件中.我丢失了SECONDARY服务器的安装,我有PRIMARY文件组的MDF文件.几个月前我也有备份.有没有办法附加我没有丢失NDF的MDF文件?我不介意丢失存储在SECONDARY文件组中的表.

我正在使用SQL Server 2008R2 DEV.谢谢!

解决方法

这是从PRIMARY文件组恢复数据的一种方法.

由于数据库没有附加,你必须首先得到它并运行,你可以通过将旧备份恢复为备用名称来做到这一点(只是为了确保不要写任何重要文件).

然后将您缺少的数据库文件设置为OFFLINE:

ALTER DATABASE <DatabaseName> 
MODIFY FILE ( NAME = <SecondaryFilegroupFileName>,OFFLINE )

将整个数据库设置为脱机,并在崩溃时使用文件中的副本替换数据库和事务日志文件.

将数据库设置为联机,您应该能够处理辅助文件组中未包含的所有数据以恢复数据.

(编辑:李大同)

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

    推荐文章
      热点阅读