写在后面
明天要分享的这款工具是一个和SQL相干的开源神器,它能够在肯定水平上解决运维和开发之间常见的痛点一环(置信可能有小伙伴也有所领会),对于开发和运维来说也算是一种福音。
它是一个方便快捷的SQL语句审核查看平台,名为Yearning,其提供了包含 查问审计,SQL查看审核,SQL回滚,自定义工作流等在内的多种实用功能。装置部署比拟不便,反对MySQL,目前兼容99%的MySQL规范SQL语法。反对本机装置和容器化部署。
Yearning平台的后端逻辑实现采纳Go语言实现,语法简洁性能弱小;前端界面则采纳Vue.js框架实现,现代化的渲染技术带来了晦涩且好看的用户界面。
本文 GitHub https://github.com/rd2coding/Road2Coding 曾经收录,外面有我整顿的6大编程方向(岗位)的自学路线+知识点大梳理、面试考点、我的简历、几本硬核pdf笔记,以及我的程序员人生。
次要性能
Yearning领有以下次要性能,很多都是十分实用的工具。
- 自动化SQL语句审核,可对SQL进行自动检测并执行
- DDL/DML语句执行后主动生成回滚语句
- SQL查问性能,反对查问工单、导出、主动补全/智能提醒、查问语句审计及查问后果脱敏等性能。
- 反对LDAP登录/钉钉及邮件音讯推送
- 反对自定义审核工作流
- 反对细粒度的权限治理和调配
装置部署
Yearning 不依赖于任何第三方 SQL 审核工具作为审核引擎,外部已本人实现审核/回滚相干逻辑。仅依赖 MySQL 数据库。
其提供二进制安装包,地址为https://github.com/cookieY/Ye…,能够在 Assets中抉择 Yearning-x.x.x.linux-amd64.zip包进行下载,其目录构造为:
受篇幅所限,具体的配置文件书写、平台初始化以及服务启动的流程能够参看文尾的源码和文档地址,按步骤操作即可。
局部功能模块概览
后盾Dashboard
该局部次要展现零碎后盾详情,左侧为性能菜单,右侧区域会显示用户数、数据源、工单、查问等相干详情预览信息。
数据库(源)治理
以列表治理的形式对数据库进行治理,能够自行添加/编辑/删除数据源。
SQL语法及规定检测
审核性能
查问性能
反对SQL语法高亮及主动补全。
源码和文档地址
源码/文档以及具体的装置应用形式可参考:https://github.com/cookiey/ye…
有趣味的小伙伴能够装置部署尝试一下。
后记
另外最近花了大把力量,把自用的编程学习资源做了个大整顿。
都是纯肝货,目录如下。
该内容 GitHub https://github.com/rd2coding/Road2Coding 曾经收录,外面还有我整顿的6大编程方向的自学路线+知识点大梳理、我的简历、面试考点、几本硬核pdf笔记,以及我的程序员人生,欢送star。
整顿不易,欢送反对,下期见!
发表回复