首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何自动化基本ddl脚本的执行和管理

问如何自动化基本ddl脚本的执行和管理
EN

Database Administration用户
提问于 2019-05-30 17:41:24
回答 1查看 615关注 0票数 1

寻找建议(脚本、第三方工具、软件等)这可以帮助在跨环境执行DDL脚本时自动执行一些管理任务。数据库通常是Oracle和MySql

问题陈述:通过ALTER向现有表添加一个新列。当前的过程是将脚本发送到每天从不同地点收到数百个此类请求的DBA池。必须等待他们收到请求,然后回复,这通常需要一两天的时间。他们必须继续管理这个脚本,并在Dev,QA (多个QA环境)中执行它&最终是PROD。在这个过程中,脚本通常会在PROD之后丢失,并且无法追溯到他们创建更改的对象和原因。

寻找:如何可以自动化的建议。是否有任何标准工具或软件可以跨环境管理脚本。数据库是甲骨文和MySql。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2019-05-30 19:00:30

开发生命周期至少需要:

  • 用于存储CREATE TABLE脚本的代码库(如Git)
  • 一些自动生成ALTER TABLE脚本的工具(如Liquibase)
  • 单元测试工具(有一个内置的)
  • DevOps框架(如Azure DevOps)实现自动化
    • QA/测试环境的构建
    • 将脚本部署到QA/测试
    • 运行单元测试
    • 将脚本部署到prod

的未来版本可能包括Liquibase。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/239476

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档