一款 SQL 检查审核神器!再也不担心写 SQL 出问题了

逆锋起笔

共 1270字,需浏览 3分钟

 · 2021-08-01

微信搜索逆锋起笔关注后回复编程pdf
领取编程大佬们所推荐的 23 种编程资料!


写在前面

今天要分享的这款工具是一个和SQL相关的开源神器,它可以在一定程度上解决运维和开发之间常见的痛点一环(相信可能有小伙伴也有所体会),对于开发和运维来说也算是一种福音。

它是一个方便快捷的SQL语句审核检查平台,名为Yearning,其提供了包括 查询审计,SQL检查审核,SQL回滚,自定义工作流等在内的多种实用功能。安装部署比较方便,支持MySQL,目前兼容99%的MySQL标准SQL语法。支持本机安装和容器化部署。

Yearning平台的后端逻辑实现采用Go语言实现,语法简洁性能强大;前端界面则采用Vue.js框架实现,现代化的渲染技术带来了流畅且美观的用户界面。


主要功能

Yearning拥有以下主要功能,很多都是非常实用的工具。

  • 自动化SQL语句审核,可对SQL进行自动检测并执行
  • DDL/DML语句执行后自动生成回滚语句
  • SQL查询功能,支持查询工单、导出、自动补全/智能提示、查询语句审计及查询结果脱敏等功能。
  • 支持LDAP登录/钉钉及邮件消息推送
  • 支持自定义审核工作流
  • 支持细粒度的权限管理和分配

安装部署

Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,内部已自己实现审核/回滚相关逻辑。仅依赖 MySQL 数据库。

其提供二进制安装包,地址为https://github.com/cookieY/Yearning/releases,可以在 Assets中选择 Yearning-x.x.x.linux-amd64.zip包进行下载,其目录结构为:

受篇幅所限,具体的配置文件书写、平台初始化以及服务启动的流程可以参看文尾的源码和文档地址,按步骤操作即可。


部分功能模块概览

后台Dashboard

该部分主要展示系统后台概况,左侧为功能菜单,右侧区域会显示用户数、数据源、工单、查询等相关概况预览信息。

数据库(源)管理

以列表管理的方式对数据库进行管理,可以自行添加/编辑/删除数据源。

SQL语法及规则检测

审核功能

查询功能

支持SQL语法高亮及自动补全。

源码和文档地址

源码/文档以及具体的安装使用方式可参考:https://gitee.com/cookieYe/Yearning

有兴趣的小伙伴可以安装部署尝试一下。

逆锋起笔是一个专注于程序员圈子的技术平台,你可以收获最新技术动态最新内测资格BAT等大厂大佬的经验增长自身学习资料职业路线赚钱思维,微信搜索逆锋起笔关注!

往期精选:

8 种常见 SQL 错误用法

大厂 MySQL 规范,从入门到精通!

MySQL 中的反斜杠 \\,真是太坑了!!

52 条 SQL 语句性能优化策略,建议收藏!

百度网盘迁移至阿里云盘,附工具!

更多精彩,点击关注公众号

浏览 3
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报