日期:2014-05-17  浏览次数:20447 次

请教一下多个ndf文件时bak还原的问题
手上有一个数据库的备份文件bak,使用从文件和文件组还原时发现除了一个mdf和一个ldf之外,还有一百多个ndf文件

勾选了“覆盖现有数据库”还是一直报错,说备份集中的数据库与现有数据库不同

看了一下数据库导出的文档发现,一百多个ndf文件,每个都是一个单独的文件组,也都是一个单独的ndf文件。

对于这方面认识不是很清楚,我需要在新建数据库的时候就新建完全对照的一百多个ndf文件,并且赋予和导出文档中对应的文件组吗?


------解决方案--------------------
100多个....谁那么乱来啊?几百T的库都不需要这样来分拉。你还原的时候,可以先把原数据库直接删除,然后还原
------解决方案--------------------
bak是进行还原的,mdf那些才是附加,你要分清楚。如果是bak文件,直接右键“实例”,然后选择还原文件,选择bak文件即可,还原的时候会要求你填库名,这时候才写库名,不用先创建一个数据库。
------解决方案--------------------
这个事我做过,需要在原数据库中根据数据库文件拼出还原语句再去新数据库里执行,自己写要累死的

其实就是拼一堆MOVE