同步SQL 2000和2005数据库的最佳方法

时间:2011-10-19 11:38:59

标签: sql sql-server sql-server-2005

我在SQL 2000中有一个生产数据库,SQL 2005实例将安装在新服务器中。我想随时在SQL 2005中获得一个SQL 2000数据库的更新副本。

在这两个SQL版本之间实现数据库同步的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

您可以创建一个SSIS包来执行此操作并将其安排为作业。

或者,如果这是您想要保留的开发机器,您可以在源代码管理中保存的脚本中对2005数据库进行所有开发(当然这是您应该做的),然后您进行最新的备份,将其还原到数据库并运行所需的任何更改脚本。

或者使用Red_gate的SQL数据比较。它花钱但值得。

答案 1 :(得分:0)

如果“anytime”意味着你需要在数据发生变化时立即更新数据,我会考虑触发2000服务器上的表来镜像2005服务器上的操作。

或者,2000服务器上的DTS可以完成这项工作,但我对这些没有经验(如果我没弄错的话,它们也被弃用)。

或者,某些预定作业可能会使服务器之间的数据保持同步(但在下次作业运行之前它们将不同步)

希望这会有所帮助,我自己会接受触发,因为这是一种“一劳永逸”的方法。