【问题标题】:Optimizing big SQL migrations优化大型 SQL 迁移
【发布时间】:2013-06-06 23:44:27
【问题描述】:

是否有一种工具可以在大型(1800 条语句)迁移脚本中检测“逆向”操作(例如在开头添加列/表,稍后再删除)?

【问题讨论】:

  • 您只想执行一次,还是要检查多个脚本?
  • 不知道有没有这样的工具。我会四处寻找,但我觉得这会产生大量误报,因为添加和删除表是处理数据转换等的一种非常常见的方式。
  • 您可以将数据库与 Visual Studio 架构比较器进行比较,如果您备份了数据库,运行迁移脚本并将更新的数据库与备份进行比较,您将获得“反向”脚本。
  • Visual Studio 2012 中的 sql server 项目。使用源代码管理来保持“之前”和“之后”

标签: sql query-optimization static-analysis


【解决方案1】:

有一个工具可以对您的数据库进行“修订”控制,用于在应用程序升级过程中自动执行结构更改和数据迁移。多年来,我已经成功地使用了这个工具,并且效果很好。我不能高度推荐它。

http://www.liquibase.org/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 1970-01-01
    • 1970-01-01
    • 2010-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多