分离已移动或丢失MDF / LDF文件的SQL Server 2005数据库

时间:2009-04-02 20:19:31

标签: database sql-server-2005 backup

我为客户创建了一个文档管理系统,该系统使用SharePoint和SQL Server来存储PDF文档。由于一些SAN配置错误,有一天,同时存在MDF和LDF数据库文件的3个磁盘已从操作系统中消失。我们正在恢复SAN的数据,但我的问题是如何在可能的MDF或LDF或两个文件不再是数据库期望的情况下分离现有数据库。我注意到即使我试图查看属性,SQL Server也会抱怨它无法找到其中一个文件。

我是否需要使用最初为相关数据库配置的文件夹结构和MDF / LDF文件重新建立磁盘,还是只需将数据库配置为指向新位置的MDF / LDF?

1 个答案:

答案 0 :(得分:1)

据我所知,当你需要将数据库指向不同的文件(或相同的文件但位置不同)时,分离和附加是唯一的方法但是当mdf和ldf文件丢失时,分离(或删除)正如你所经历的那样会失败。

如果你重新建立mdf和ldf文件,那么它们之前就可以了 - 但我不确定这是你想要的。

如果你没有这些文件,你可以尝试创建虚拟mdf和ldf文件(名称必须相同),你可能会欺骗它让你分离。

OR

(如果你有备份 - 猜猜是这样!)尝试用恢复覆盖你的数据库,你可以选择新的文件名/位置。