我需要 export/update schema without loosing existing data
。我发现你可能听说过两个Red Gate
工具:
SQL Compare
; SQL Data Compare
; 其中哪一个可以帮助我解决迁移问题?
答案 0 :(得分:2)
您需要SQL Data Compare,因为SQL Compare仅同步架构而不是数据。
答案 1 :(得分:0)
这取决于变化的性质。即使需要重建表的更改,SQL Compare也会在进行架构更改时保留您的数据。
但是,如果您进行了诸如表重命名或表/列拆分之类的更改,则SQL Compare将无法理解“intent”,并且可能会生成不符合您预期的脚本。
解决方法是将SQL Compare与SQL Source Control及其迁移脚本功能结合使用,这使其具有高度可定制性。
答案 2 :(得分:0)
SQL Compare就足够了,如果警告是表重命名的结果,您只需使用“项目设置”中的表映射选项卡告诉SQL比较它们是同一个表。 附:我知道这篇文章很古老,但最好使用正确的工具:)