我正在尝试使用此脚本在SQL Server 2014中恢复.bak
文件(可能是使用SQL Server 2010创建的)
use master;
restore database [Vision] from disk = 'C:\Users\felix_000\Documents\Vision\db\Vision_db.bak'
with replace
和错误日志如下:
Msg 5133,Level 16,State 1,Line 2
文件“C:\ SQLData \ vision_newschema.mdf”的目录查找失败,并显示操作系统错误2(系统找不到指定的文件。)。
Msg 3156,Level 16,State 3,Line 2
文件'Vision'无法恢复为'C:\ SQLData \ vision_newschema.mdf'。使用WITH MOVE标识文件的有效位置 Msg 5133,Level 16,State 1,Line 2
文件“C:\ SQLData \ vision_newschema_log.ldf”的目录查找失败,并显示操作系统错误2(系统找不到指定的文件。)。
Msg 3156,Level 16,State 3,Line 2
文件'Vision_log'无法恢复为'C:\ SQLData \ vision_newschema_log.ldf'。使用WITH MOVE标识文件的有效位置 Msg 3119,Level 16,State 1,Line 2
在规划RESTORE语句时发现了问题。以前的消息提供了详细信息 Msg 3013,Level 16,State 1,Line 2
RESTORE DATABASE异常终止。
我尝试右击Tasks -> Restore -> Database
,它告诉我
恢复数据库'Vision'失败。无法执行BACKUP LOG,因为没有当前的数据库备份。 (Microsoft.SqlServer.SmoExtended)
以下是我尝试的方法,
答案 0 :(得分:0)
确保您没有尝试在Express Edition上恢复企业版的备份。