我试图恢复一个数据库的BAK到新的更好的硬件。 以下是Management Studio中UI的截图
http://twitpic.com/wmtr8/full
现有的数据库有一个mdf和ndf文件…和两个日志(ldf)文件…
有什么办法可以恢复它,使它只有一个mdf和一个ldf文件…?
现有的数据库是SQL 2000 – 我正在将其还原到SQL 2008实例 – 但是我在2000年的兼容模式下创build了数据库。
…作为一个方面说明:如果我点击确定,在上面显示的屏幕中,我得到以下错误:
文件'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
我build议恢复数据库,然后删除多余的日志文件。 这个错误是因为这两个日志具有相同的名称,而您正在试图恢复到相同的卷 – 使用不同的名称还原其中一个。
为什么数据库文件被分成两个(一个.MDF和一个.NDF)检查支持应用程序的人也可以寻找文件组。
不在恢复时。 您需要按原样进行恢复。 一旦它在服务器上,您可以删除额外的日志文件,并将存储在.ndf文件中的对象移动到.mdf文件。