gpt4 book ai didi

sql - 将 SQL 部署脚本构建到应用程序中?

转载 作者:搜寻专家 更新时间:2023-10-30 23:15:16 24 4
gpt4 key购买 nike

当我们更新客户的软件安装时,我们目前有一种相当手动、繁琐、困惑且容易出错的方式来运行 SQL 部署脚本。我们正在考虑寻找第 3 方 SQL 部署工具来自动执行此过程。

但是,我正在将构建我们自己的 SQL 部署工具的想法推进应用程序本身。这很简单——在应用程序启动时,它会:

1) 检查现有的数据库架构版本(例如“35”)

2) 检查“最新”数据库架构版本(例如“38”)

3) 从资源文件(例如“36”、“37”、“38”)中检索相关的 SQL 部署脚本

4) 锁定数据库并运行每个所需的 SQL 部署脚本

请注意,如果出现任何错误,这仍将由 IT 技术人员运行,而不是由最终用户运行。

这似乎是非正统的,但我真的没有看到任何问题。你的想法?

最佳答案

我看不出这有什么天生的错误。在我工作过的一家公司,他们构建了一个自定义的 SQL 脚本安装程序,允许他们自动将更改应用到数据库,在必要时回滚更改,并密切关注所应用的版本。

无论应用程序的预期结果如何,您都需要设置约定(即数据库版本应具有此文件夹结构等)并确定将在运行该工具时使用的需求和流程(即如何自动化,你会成功的)

关于sql - 将 SQL 部署脚本构建到应用程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15077662/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com