SQL Server 2014:还原旧备份

时间:2016-06-08 07:33:19

标签: database backup sql-server-2014

我正在尝试在SQL Server 2014中恢复旧的数据库备份,我收到以下错误:

enter image description here

我该如何解决这个问题?

我正在按照以下方式导入备份:

  • 任务 - >恢复 - >数据库
  • 选择设备选项 - >拿起.bak文件
  • 在选项中选择覆盖
  • 确定

提前致谢。

3 个答案:

答案 0 :(得分:1)

您正在尝试在SQL Server 2014上还原SQL Server 2000数据库。不支持此功能。

您需要首先在SQL Server 2005,2008或2008 R2的实例上还原数据库,然后从那里备份,然后在SQL Server 2014上还原新备份。Microsoft explains this here how to on SQL Server 2012

答案 1 :(得分:0)

我不认为你能够将SQL 2000备份中的那么多版本直接跳到2014年。由于进行了太多的更改,这只是一个太大的跳跃。

首先将其还原到SQL 2008,然后将其备份,然后还原到2014年。

这里有一些能够帮助您的指南链接;

http://sqlmag.com/sql-server-2014/sql-select-steps-migrate-sql-server-2000-sql-server-2014

https://blogs.technet.microsoft.com/mdegre/2012/06/15/migration-sql-server-2000-to-sql-server-2012/

答案 2 :(得分:0)

首先不是,您可以在不同版本的SQL Server上恢复SQL Server数据库备份,但只有一个小限制。您只能向上还原备份,这意味着您可以从SQL Serve 2005恢复到2008或从2012年到2014年。

但必须承认,没有办法将数据库备份从SQL Server 2012恢复到2008. SQL Server有这样的限制,因为每个新版本都修改了数据库的二进制文件及其存储。

此外,您无法向前跳转两个版本,例如,您无法在尝试时将数据库备份从SQL Server 2000还原到SQL Server版本2014。

如上所述,您只需几步即可恢复。首先在SQL Server 2005或2008上恢复它。进行完整备份,然后在SQL Server 2014上恢复它。