我们可以将数据库恢复到从 SQL Server 2012 获取的 SQL Server 2017 吗?

Can we restore database to SQL Server 2017 taken from SQL Server 2012?

我们能否恢复在 SQL Server 2012 中创建并包含一些数据的数据库。但是,现在我想从 SQL Server 2012 迁移到 SQL Server 2017。是否可以在 SQL Server 2012 中进行备份并将其恢复到 SQL Server 2017。如果无法恢复,我需要一些其他解决方案。因为,快30GB的数据了,没法恢复就找不回来了。

是的,SQL 服务器向后兼容。您可以从发布 时支持的任何先前版本的SQL 服务器还原数据库。因此,对于 SQL Server 2017,您可以将数据库从 SQL Server 2008 还原到 2017。

但是,

SQL 服务器 向前兼容。在更新版本的 SQL 服务器上恢复数据库后,您无法创建该数据库的备份并将其恢复到旧版本;即使数据库具有正确的兼容性设置。升级过程是单向