从2008 R2创建SQL Server 2008备份

时间:2013-08-20 14:02:20

标签: sql sql-server sql-server-2008 sql-server-2008-r2 backup

我在使用SQL Server 2008 R2的服务器上创建了数据库备份。

我希望将其还原到运行SQL Server 2008的服务器上。

我收到了错误:

  

“数据库已在运行版本10.50.4000的服务器上备份。   该版本与正在运行的此服务器不兼容   版本10.00.5500。“

是否可以从10.50.4000生成10.00.5500版兼容备份。

如果没有其他选项,或其他方式来创建数据库。

我尝试使用Copy Database任务,但也收到了错误。

1 个答案:

答案 0 :(得分:1)

这是不可能的。至少,您将无法使用备份来恢复旧版本。

Nenad Zivkovic提供了一个很好的链接,列出了这种情况有几种方法:

  • 将旧版本的SQL Server升级到与较新的SQL Server相同的级别。
  • 从较新的数据库中编写对象,然后使用bcp进程从较新的数据库中提取数据并将其导入旧数据库。
  • 使用SQL Server导入和导出向导构建一个SSIS包来移动数据(它只会移动数据)。
  • 构建自定义SSIS包以执行数据移动。
  • 使用复制将数据从较新的数据库移动到较旧的数据库。
  • 使用其他形式的脚本(例如PowerShell)来保持数据库同步。

(资料来源:http://www.mssqltips.com/sqlservertip/2675/why-cant-i-restore-a-database-to-an-older-version-of-sql-server/