从其他版本还原备份

时间:2019-08-03 14:32:35

标签: sql-server

我需要将file.bak从SQL Server 2017 14.0.1000.169还原到SQL Server 2012 SP1 11.0.3000.0中 收到错误后我该怎么办 设备'myfile.bak'上的媒体系列格式错误。

2 个答案:

答案 0 :(得分:1)

您不能将较新的备份还原到较旧的实例。实例的版本必须大于或等于进行备份的版本。恢复到更高版本时,数据库将自动升级。

答案 1 :(得分:1)

有两种方法可以在较旧的数据库上获取数据库:

您可以为数据库创建脚本并在较旧的sql服务器实例上运行。

 1. To generate script of your database just right click on your database in SSMS.
 2. Go to Tasks -> Generate Script (This will open wizard to generate script).
 3. Click on Next (You can click on advance to set advance options)
 4. Then Next then Assign the output file path and name.
 5. Then click on Next then Next to generate script.

更改兼容性选项后,您可以创建新的备份文件。

 1. Go to your database and right click on database in SSMS.
 2. Open the properties window for your database.
 3. Change the compatibility mode to your target sql server version.

Compatibility Mode

然后创建新的备份文件并还原到目标sql服务器。