我想使用 SQL Server 2008,但我也想保持切换回 SQL Server 2005 的后备位置。我知道我无法备份 2008 来恢复 2005 并且分离/附加不起作用 - 我的选择是什么?
[更新] 对于那些问为什么的人,有两个原因 - 一个是开发的原因,我可以访问 2008 年的功能,但是如果出现问题或者我觉得它们不够用,我可以将我的应用程序放回 2005 年第二,运行时间,这样如果我在游戏后期发现意外问题。
我想使用 SQL Server 2008,但我也想保持切换回 SQL Server 2005 的后备位置。我知道我无法备份 2008 来恢复 2005 并且分离/附加不起作用 - 我的选择是什么?
[更新] 对于那些问为什么的人,有两个原因 - 一个是开发的原因,我可以访问 2008 年的功能,但是如果出现问题或者我觉得它们不够用,我可以将我的应用程序放回 2005 年第二,运行时间,这样如果我在游戏后期发现意外问题。
回复问题 - 为什么要将 2005 年作为后备位置?一旦您在 2008 年测试了您的业务周期并感到满意,就不应该有任何退步的理由。
您可以尝试下层事务复制,但这对于整个数据库来说很快就会变得非常糟糕。
我的建议 - 测试,升级,不要回头。
SSIS 或复制来向后移动您的数据。这不是一个很好的选择。2005年回退的原因是什么?毕竟,即使您可以移动数据,也无法使用 2008 年的
date
数据类型或空间数据,因为这在 2005 年不是一个选项。您所看到的是非典型的。我使用红门Sql 比较和数据比较来保持我的数据库在版本之间同步 我使用SDK创建一个作业以自动保持数据库同步
我无法将数据库从 2008 年恢复到 2005 年,但我可以重新创建它。
不,我不为红门工作
备份2005;然后在操作系统级别备份(“备份备份”),这样您就可以获得 2005 年原始备份的副本。或者我是否正确理解了您的问题。为什么要回退到 2005 年呢?
您可以在同一台计算机上运行 SQL Server 2005 和 2008 实例。您还可以在 SQL Server 2008 实例上以 2005 兼容模式(甚至更低)运行数据库。