在SQL 2008 Standard上还原SQL 2008 R2 db

时间:2010-10-21 17:38:13

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

我正在尝试使用SQL Server 2008 R2 Expression db并在我的本地SQL Server 2008标准上恢复它,但是它给了我错误:

设备'C:\ jtoth \ Backups \ ucampus.bak'上的媒体系列格式不正确。 SQL Server无法处理此媒体系列。

R2是版本660,标准是655,我知道你无法恢复到旧版本,但必须有一些解决方法。是否有一些免费工具可以编写整个R2数据库(不仅包括结构,还包括数据插入),然后我可以在标准实例上运行它?

6 个答案:

答案 0 :(得分:5)

通常是

之一
  • SSIS(通过导入/导出向导)
  • Red Gate或类似的第三方工具。

答案 1 :(得分:2)

你是对的,无法恢复备份。见:SQL Server 2008 R2 bumps the database version。您最好的选择可能是Red-Gate比较工具。

答案 2 :(得分:2)

使用“复制数据库向导!”,“复制数据库向导”允许您轻松地将数据库及其对象从一台服务器移动或复制到另一台服务器。

enter image description here

答案 3 :(得分:1)

在SQL Server Management Studio中,右键单击数据库,选择“任务”,然后选择“生成脚本”。用于生成完整脚本的选项,包括表结构和所有数据。此外,您可以选择要编写脚本的版本。

答案 4 :(得分:0)

Visual Studio有一个数据库比较工具。可能会派上用场。请参阅“数据”菜单。虽然不如第三方工具好。

答案 5 :(得分:0)

只是一个想法 - 如何在备份之前将兼容级别更改为SQL Server 2005?当然,如果没有使用2008年的具体内容。