在SQL Server 2016/2014中还原SQL Server 2012备份文件


8

我有SQL Server 2012备份文件,想将它们还原到SQL Server 2016/2014。能行吗

在卸载SQL Server 2012之前,我需要先找出答案。


1
请注意,您不能采用其他方式。如果你的SQL Server二千○一十四分之二千○一十六上的备份,你不能的SQL Server 2012上恢复它,即使数据库备份你有2012的兼容性级别
培根

Answers:


11

是的,这将起作用。您始终可以前进,不能后退,至少不能通过备份和还原。对于较旧的版本(例如SQL 2000,SQL 2005),有时您必须进行逐步升级,即从2000 升级到2008到2014,但这对您来说不是问题。

请注意,在还原数据库时,它们将具有较旧的数据库兼容性级别。


5

简短的答案是肯定的。您可以在其他版本的SQL Server上还原数据库备份,但是有一个很小的限制。SQL Server仅允许您向上还原,例如,从SQL Server 2000到2005或从2008到2012进行还原。请注意,无法从SQL Server 2008到2005还原数据库备份。SQLServer以这种方式工作是因为SQL Server的每个新版本都对数据库及其存储的二进制文件进行了修改。此外,也无法向前跳两个版本,例如,无法将数据库从SQL Server 2000版还原到SQL Server 2012版。

我写了博客文章“ 与SQL Server备份相关的热门问题 ”,在这里您可以找到有关此案例的更多信息。


2
2版本规则并不总是正确的。我相信您可以从2005年到2016年,甚至是2017年
Greg

我肯定已经还原了备份的三个,四个甚至五个版本。
反弱密码
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.