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,  STATS = 5

GO

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

参与17

2同行回答

pysx0503pysx0503系统工程师第十区。散人
在SQL Server2005及以下版本做数据库备份还原时,需要首先建立数据库,然后才能进行数据库还原操作;而在SQL Server2005以上版本做数据库还原时, 不需要建立数据库 ,可以直接进行数据库备份操作,否则执行数据库还原操作时会报3154错误。...显示全部

在SQL Server2005及以下版本做数据库备份还原时,需要首先建立数据库,然后才能进行数据库还原操作;而在SQL Server2005以上版本做数据库还原时, 不需要建立数据库 ,可以直接进行数据库备份操作,否则执行数据库还原操作时会报3154错误。

收起
系统集成 · 2020-04-23
浏览1547
youki2008youki2008系统架构师DDT
是数据库名称不一致导致的吧,建议检查一下新旧版本的数据库名称。MOVE N'KPIManger' TO N'D:SQLServer2017mydataKPITest.mdf', MOVE N'KPIManger_log' TO N'D:SQLServer2017mydatalogKPITest_log.ldf'显示全部

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

收起
互联网服务 · 2020-04-23
浏览1432

提问者

hufeng719
系统工程师某钢铁企业
擅长领域: 数据库存储服务器

相关问题

相关资料

相关文章

问题状态

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