我的服务器上有一个SQL Server数据库,我已经对它进行了备份。当我尝试将其恢复到本地计算机时,它会给我一个错误并且该过程异常终止,
我在本地计算机上创建了一个新的空数据库,并尝试使用以下代码将.bak
恢复到此数据库中:
RESTORE FILELISTONLY FROM DISK = 'C:\Users\user\Documents\Downloads\LiveDB.bak'
要获取datafile和logfile的LogicalName,我得到如下错误:
Msg 3241,Level 16,State 13,Line 1 设备上的媒体系列&C; \ Users \ user \ Documents \ Downloads \ LiveDB.bak'形成不正确。 SQL Server无法处理此媒体系列 消息3013,级别16,状态1,行1 RESTORE DATABASE异常终止。
导致这个错误是什么?
如果这是从备份文件还原数据库的错误方法,有人可以告诉我一步一步的程序来使其正常工作。
提前致谢。
答案 0 :(得分:3)
这几乎可以肯定是由于服务器版本不同。如果您尝试将数据库从较新版本的SQL Server还原到较旧版本,则会收到此消息 - 这是不可能的。要检查版本,请在两台服务器上运行此命令:
SELECT @@VERSION
比较结果并确保要还原到的服务器是相同版本或更新,而不是备份服务器。
答案 1 :(得分:0)
我的错误是我从差异备份而不是完整备份中恢复。