编辑
2025-06-22
服务器维护
00
请注意,本文编写于 222 天前,最后修改于 222 天前,其中某些信息可能已经过时。

提示

恢复数据中心报错“该数据库是在运行版本的服务器上备份的,该版本与此服务器运行版本不兼容。请在支持该备份的服务器上还原该数据库,或者使用与此服务器兼容的备份。

问题现象

恢复数据中心报错“该数据库是在运行版本的服务器上备份的,该版本与此服务器运行版本不兼容。请在支持该备份的服务器上还原该数据库,或者使用与此服务器兼容的备份。”

业务场景

1、公有云客户因审计、测试等需下载数据中心备份在本地恢复。

2、私有云客户进行数据库服务器迁移、部署测试环境需要恢复数据中心。

原因分析

当备份数据中心所用服务器数据库实例版本<源数据库实例>高于用于恢复数据中心所用服务器数据库实例版本<新数据库实例>时会发生此错误。

原因就是源数据库实例版本高于新数据库实例版本。

解决方案

1、公有云备份。

1)公有云使用SQL Server 2014企业版。故线下恢复数据中心应不低于此版本。 2)如果将来需要将数据再恢复到公有云则必须使用和公有云一致的版本。

2、私有云备份。

1)需要确认数据中心备份所在服务器的SQL Server版本,在执行恢复的服务器上安装版本等于或高于备份服务器的SQL Server 版本。 2)如果不知道备份的SQL Server服务器,可通过命令查询:RESTORE HEADERONLY FROM DISK='D:\备份文件.bak'【D:\备份文件.bak修改为正确的备份文件路径】查看结果中的DataBaseVersion的值来确认SQL Server版本。

补充说明

数据库版本对应关系,检查方法可参考检查数据库版本。

image.png

本文作者:易神软件

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!