SQL 备份 - 恢复到不同的数据/日志文件 - 更改文件结构......?

SQL 备份 - 恢复到不同的数据/日志文件 - 更改文件结构......?

我正在尝试将我们现有的数据库的 BAK 恢复到新的、更好的硬件上。以下是 Management Studio 中的 UI 屏幕截图

http://twitpic.com/wmtr8/full

现有数据库有一个 mdf 和 ndf 文件...以及两个日志(ldf)文件...

有什么方法可以将其恢复,以便它只有一个 mdf 和一个 ldf 文件......?

现有的数据库是 SQL 2000 - 我正在将其恢复到 SQL 2008 实例 - 但是我是在 2000 兼容模式下创建数据库的。

...附注:如果我单击“确定”,在上面显示的屏幕中,我收到以下错误:

文件“D:\Navision4.LDF”由“Navision4_Log3”(5) 和“Navision4_Log”(2) 声明。WITH MOVE 子句可用于重新定位一个或多个文件。(Microsoft.SqlServer.Smo)

如需帮助,请点击: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.1600.22+((SQL_PreRelease).080709-1414+)&LinkId=20476

答案1

我建议按原样恢复数据库,然后删除多余的日志文件。错误是因为两个日志具有相同的名称,而您试图将其恢复到同一卷 - 使用不同的名称恢复其中一个。

将数据库文件拆分成两个(一个 .MDF 和一个 .NDF)可能有充分的理由,请与支持该应用程序的人员核实并查找文件组。

答案2

恢复时不会。您需要​​按原样恢复。一旦它在服务器上,您就可以删除附加日志文件并将存储在 .ndf 文件中的对象移动到 .mdf 文件中。

相关内容