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

前端之家收集整理的这篇文章主要介绍了sql-server – 如何附加缺少NDF文件的SQL Server数据库?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一台运行的服务器发生了磁盘崩溃.服务器有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 )

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

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

原文链接:https://www.f2er.com/mssql/80615.html

猜你在找的MsSQL相关文章