我应该使用哪种红门工具?

时间:2012-04-10 10:05:44

标签: migration continuous-integration database-schema redgate

我需要 export/update schema without loosing existing data 。我发现你可能听说过两个Red Gate工具:

  • SQL Compare;
  • SQL Data Compare;

其中哪一个可以帮助我解决迁移问题?

3 个答案:

答案 0 :(得分:2)

您需要SQL Data Compare,因为SQL Compare仅同步架构而不是数据。

答案 1 :(得分:0)

这取决于变化的性质。即使需要重建表的更改,SQL Compare也会在进行架构更改时保留您的数据。

但是,如果您进行了诸如表重命名或表/列拆分之类的更改,则SQL Compare将无法理解“intent”,并且可能会生成不符合您预期的脚本。

解决方法是将SQL Compare与SQL Source Control及其迁移脚本功能结合使用,这使其具有高度可定制性。

答案 2 :(得分:0)

SQL Compare就足够了,如果警告是表重命名的结果,您只需使用“项目设置”中的表映射选项卡告诉SQL比较它们是同一个表。 附:我知道这篇文章很古老,但最好使用正确的工具:)