解决方法一:
(1)获得逻辑文件名,返回由备份集内包含的数据库和日志文件列表组成的结果集,其中D:\HMS_back.bak 为还原文件路径
RESTORE FILELISTONLY
FROM DISK ='D:\HMS_back.bak'
Go
************************************************
执行结果所下图示
(2)利用bak恢复数据库,强制还原(REPLACE) STATS = 10 每完成10%显示一条记录,其中'HMS_Data'和'HMS_log'是上面D:\HMS_back.bak里的逻辑文件
RESTORE DATABASE HMS
FROM DISK = 'D:\HMS_back.bak'
WITH MOVE 'HMS_Data' TO 'D:\Program Files\Microsoft SQL Server\MSSQL\Data\HMS.mdf',
MOVE 'HMS_log' TO 'D:\Program Files\Microsoft SQL Server\MSSQL\Data\HMS_log.ldf',
STATS = 10, REPLACE
GO
************************************************
(3)备份数据HMS 到.bak文件
BACKUP DATABASE HMS
TO DISK = 'D:\HMS_back.bak'
解决方法二:
在【选项】界面里
1.选择“覆盖现有数据库”
2.修改【将数据库文件还原为】区域里的【还原为】的位置,和要恢复的数据库的实际位置保持一致