无法在sql server中使用.mdf扩展名恢复数据库

时间:2016-01-28 09:13:09

标签: sql-server localdb database-restore

我从LocalDB服务器备份了我的数据库.mdf文件:

C:\THESIS - SOURCE CODE\SIS-JEN\SIS\APP_DATA\SIS_DB.MDF

已成功备份,扩展名为.bak

C:\THESIS - SOURCE CODE\SIS-JEN\SIS\APP_DATA\SIS_DB.MDF.bak

现在,我想将此备份文件恢复到新服务器(我的电脑/服务器),但我无法使用.bak文件成功恢复:

C:\THESIS - SOURCE CODE\SIS-JEN\SIS\APP_DATA\SIS_DB.MDF.bak

我发现了这个错误:

  

恢复数据库' C:\ THESIS-SOURCE   CODE \ SIS-JEN \ SIS \ APP_DATA \ SIS.DB.MDF'失败

enter image description here 有人可以帮我解决这个错误吗?

1 个答案:

答案 0 :(得分:2)

检查RESTORE声明 -

USE [master]
GO

RESTORE DATABASE [SIS_DB] FROM DISK = N'D:\SIS_DB.bak'
    WITH FILE = 1,
    MOVE N'SIS_DB' TO N'D:\SIS_DB.mdf',
    MOVE N'SIS_DB_log' TO N'D:\SIS_DB_log.ldf', NOUNLOAD