【问题标题】:What is the purpose of pre and post deployment?部署前和部署后的目的是什么?
【发布时间】:2021-05-16 18:55:28
【问题描述】:

我是部署前后的新手

为了理解这一点,我遇到了这个: “”创建或升级数据库时,可能需要添加、更改或删除数据。此外,在过程完成之前和/或之后,可能必须在数据库上发生某些操作。部署脚本可用于完成此任务。””

我想通过一个例子来了解这到底是如何工作的

https://www.mssqltips.com/sqlservertutorial/3006/working-with-pre-and-post-deployment-scripts/

【问题讨论】:

    标签: deployment release


    【解决方案1】:

    正如网站中所指出的,部署后步骤的一个很好的例子是插入种子数据。

    例如,您创建一个新的货币表作为架构迁移步骤的一部分。然后插入最常用的货币(例如美元、欧元等),这样就不必手动插入。

    部署后步骤的另一个示例是为新添加的列填充数据。例如,您将名为IsPremium 的新列添加到客户表中,并希望将开始日期> 5 年的所有客户设置为true。部署后脚本是执行此操作的好地方。

    迁移前运行的类似脚本进入部署前脚本。一个例子是锁定某个表以确保迁移脚本只运行一次,或者设置一个标志来指示迁移正在进行中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-09
      • 2017-05-07
      • 2018-09-15
      • 2011-06-14
      • 2013-10-15
      • 2019-04-15
      • 1970-01-01
      相关资源
      最近更新 更多