Inception
- github:https://github.com/mysql-inception/inception
- 官方文档:http://mysql-inception.github.io/inception-document
Inception是一个开源的Mysql自动化工具,具有SQL审核、执行、回滚等实用的功能,由国内大神基于mysql源码开发,可以很明确的,详细的,准确的审核Mysql的SQL语句,工作模式与Mysql完全相同,可以直接使用mysql客户端来连接。但遗憾的是2年前已停止更新,不过兼容大部分的mysql版本,仍然是开源SQL审核工具的翘楚。
Inception的架构如下:
Overmind
审核流程
我们的审核流程现在主要分两部分:
1.Dev和Qa等线下测试环境:为了简化流程,开发测试环境,可以由开发直接通过overmind系统进行审核或执行
2.Prod生产环境:生产环境以安全为主,在Dev和Qa环境执行成功后详情页面会有个“申请上线”按钮,点击申请上线自动发送邮件给DBA,待DBA审核通过后方可上线
系统介绍
- 基本配置页面:可以直接在页面上配置inception的信息,方便迁移
- 数据库信息录入:相当于一个简单数据库的cmdb系统,可以管理数据库信息
- 审核任务提交:支持审核和执行两种模式,审核模式只给审核结果,执行模式在执行之前会先审核
- 审核结果展示:详细展示SQL审核的所有信息,包括提交用户、执行操作、审核结果等等
- 任务列表页面:可以很方便只查看自己提交的任务,或者查看固定项目的,固定环境的任务
文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/6659