前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >一款SQL检查审核神器!再也不担心写SQL出问题了

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

作者头像
Java旅途
发布2021-07-13 11:02:35
2.2K0
发布2021-07-13 11:02:35
举报
文章被收录于专栏:Java旅途Java旅途

写在前面

今天要分享的这款工具是一个和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

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

< END >

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-07-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java旅途 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 主要功能
  • 安装部署
  • 部分功能模块概览
    • 后台Dashboard
      • 数据库(源)管理
        • SQL语法及规则检测
          • 审核功能
            • 查询功能
            • 源码和文档地址
            相关产品与服务
            云数据库 SQL Server
            腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档