The backup set holds a backup of a database other than the existing ‘XXXXX’database.
RESTORE DATABASE is terminating abnormally. (Microsoft SQL Server,错误: 3154)
解决方法:
USE MASTER
--物理名称
RESTORE DATABASE testDB
--备份文件地址
FROM DISK = 'F:\数据库\testDB.bak'
--还原覆盖地址
WITH MOVE 'testDB' to 'F:\数据库\testDB.mdf',
MOVE 'testDB_log' to 'F:\数据库\testDB.ldf',
--STATS = 10 每完成10%显示一条记录
STATS = 10,
--利用bak恢复数据库,强制还原(REPLACE)
REPLACE
go
结果
已为数据库 'testDB',文件 'testDB_Data' (位于文件 1 上)处理了 374352 页。
已为数据库 'testDB',文件 'testDB_Log' (位于文件 1 上)处理了 1 页。
正在将数据库 'testDB' 从版本 539 转换为当前版本 655。
RESTORE DATABASE 成功处理了 374353 页,花费 205.725 秒(14.216 MB/秒)。