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 ) 将整个数据库设置为脱机,并在崩溃时使用文件中的副本替换数据库和事务日志文件. 将数据库设置为联机,您应该能够处理辅助文件组中未包含的所有数据以恢复数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |