SQLServer2008数据库中备份的数据库bak文件不能还原到SQLServer2017?

还原命令:USE [master]RESTORE DATABASE [KPITest] FROM  DISK = N'F:\iso\KPITest.bak' WITH  FILE = 1,  MOVE N'KPIManger' TO N'D:\SQLServer2017\mydata\KPITest.mdf',  MOVE N'KPIManger_log' TO N'D:\SQLServer2017\mydata\log\KPITest_log.ldf',  NOUNLOAD, ...显示全部

还原命令:
USE [master]
RESTORE DATABASE [KPITest] FROM  DISK = N'F:\iso\KPITest.bak' WITH  FILE = 1,  MOVE N'KPIManger' TO N'D:\SQLServer2017\mydata\KPITest.mdf',  MOVE N'KPIManger_log' TO N'D:\SQLServer2017\mydata\log\KPITest_log.ldf',  NOUNLOAD,  STATS = 5

GO

执行后报错如下:
消息 3154,级别 16,状态 4,第 2 行
备份集中的数据库备份与现有的 'KPITest' 数据库不同。
消息 3013,级别 16,状态 1,第 2 行
RESTORE DATABASE 正在异常终止。

收起
参与17

查看其它 1 个回答youki2008的回答

youki2008youki2008系统架构师DDT

是数据库名称不一致导致的吧,建议检查一下新旧版本的数据库名称。
MOVE N'KPIManger' TO N'D:SQLServer2017mydataKPITest.mdf', MOVE N'KPIManger_log' TO N'D:SQLServer2017mydatalogKPITest_log.ldf'

互联网服务 · 2020-04-23
浏览1463

回答者

youki2008
系统架构师DDT
擅长领域: 服务器云计算数据库

youki2008 最近回答过的问题

回答状态

  • 发布时间:2020-04-23
  • 关注会员:3 人
  • 回答浏览:1463
  • X社区推广