数据库多环境SQL上线

数据库多环境分类

MySQL数据库按环境区分有以下几种数据库

  1. 正式环境数据库:又称生产环境
  2. 验证环境数据库:上线验证环境,介于测试和生产之间的一个环境
  3. 测试环境数据库:又细分为
  1. 开发环境:又称Dev环境,用于研发本地调试代码

Oralce测试环境参考MySQL的测试环境

数据库多环境上线的问题

  1. SQL上线(建表/改表,改数据等) 需要在每个环境下都提个流程,研发的重复工作量大
  2. 研发可能会忘掉部分环境下执行某个SQL,造成各种环境和线上环境的差异越来越大

解决方式

  1. 提供一个多环境SQL上线流程,研发可以勾选每次上线要执行的环境
  2. 提供一个多环境数据库表结构对比工具
  3. 提供一个不同环境的数据库对象自动同步工具

多环境SQL上线流程

这里只演示MySQL多环境上线流程,Oracle的多环境上线流程和这个一模一样

步骤1.选择数据库

选择数据库

步骤2.填写上线内容

填写上线内容

步骤3.流程审批

流程审批

步骤4.用户执行

用户执行

步骤5.执行结果

执行结果

后台配置

这个流程也是在dboop平台上用xml配置的,后台界面如下

后台配置

>> Home

51ak

2022/04/08

Categories: SQL上线 自动化流程 Tags: 原创

《数据库工作笔记》公众号
扫描上面的二维码,关注我的《数据库工作笔记》公众号