程序员

注册

 

发新话题 回复该主题

数据库sql审批工具,sql审核必备工具 [复制链接]

1#
北京治疗白癜风需要多少钱 http://www.znlvye.com/m/

一、数据库重要性

#数据库##mysql##微盟删库程序员被判6年##链家程序员#

从年初的微盟程序员删库跑路,被判刑6年,到链家程序员删公司9TB数据,被判7年可以看出数据的重要性。

虽然在工作中失误删除数据可能不会受到惩罚,但删错数据也是会带来不小的麻烦。

初创小公司的一切从简,各种系统不完善,只要保证主业务系统快速上线就行。经常会口头要求直接操作线上数据库的情况。

但随着业务的发展,问题也逐渐暴露出来。比如没记录,容易改错,无审批等弊端。

既然我们是聪明程序员,自己的工具怎么也不能口头来呀。

二、建立专门数据库更新群

采用最土的方法,把口头沟通改为在群里沟通,

比如这样

需求人在群里

DBA

然后DBA或者工具或者客户端执行sql

DBA自行执行后群里回复

好处:群里所有人直接看到了sql,有问题大家都可以指出。

弊端:一但涉及线上删除和修改数据时,没有人看到。而DBA又执行了。

恢复数据就不是那么好玩了。

适合范围:项目没上线,开发阶段,快速修改数据库结构,加快开发进程。

三、jira或者钉钉流程审批

钉钉提交流程

好处:有了审批环节,添加审批人和知晓人很方便。

弊端:无备份记录

适合范围:项目已上线,但需要审批流程留下记录的。

四、重磅软件今天的猪脚

开源,免费的Yearning

YearningMYSQLSQL语句审核平台。提供查询审计,SQL审核等多种功能

·SQL查询

·查询导出查询自动补全

·SQL审核

·流程化工单SQL语句检测、执行、SQL回滚SQL自动审核执行

·历史审核记录

·查询审计

·推送

·E-mail工单推送自定义webhook消息推送

·其他

·LDAP登陆用户权限及管理权限组划分自定义审核层级

登录界面

建立模板流程

模板图

工单提交流程

可以显示影响的行数

万一执行错误,可以回滚哈。

钉钉提醒

妈妈再也不用担心我执行错了SQL!

分享 转发
TOP
发新话题 回复该主题