Archery-SQL审核查询平台 文章目录 Archery-SQL审核查询平台 一、功能列表介绍 1.1、SQL审核 MySQL实例 非MySQL实例 审核执行分离 SQL工单自动审批、高危语句驳回 快速上线其他实例 定时执行 1.2、SQL查询 多类型数据库支持 授权管理 页面体验 1.3、SQL优化 慢日志管理 SQL语句优化 1.4、实例管理 会话管理 数据库管理 账号管理 参数配置 1.5、工具插件 PTArchiver Binlog2SQL My2SQL SchemaSync 1.6、资源(项目)组 1.7、权限(角色)组 1.8、工作流 1.9、配置管理 1.10、消息通知 1.11、可视化 1.12、功能导图 二、部署 2.1、部署 2.1.1、安装docker版本18.09.9 2.1.2、安装docker-compose版本1.29.2 2.1.3、安装mysql 2.1.4、安装archery 2.2、系统配置 三、测试 3.1、增加资源组 3.2、新建实例 3.3、修改权限组 3.4、配置审批流程 3.5、修改新用户注册配置 3.6、创建各类型测试用户 3.7、创建上线sql/回滚 3.8、申请查询权限 3.9、申请归档权限 3.10、数据脱敏 脱敏规则配置 四、升级 4.1、执行数据库变更脚本(请注意数据备份) 4.2、更新服务 五、踩坑记录 5.1.执行上线sql时报错 lookup mysql on 127.0.0.11:53: no such host 5.2、执行上线SQL报错Execute: Access denied; you need (at least one of) the SUPER, REPLICATION CLIENT privilege(s) for this operation (sql: SHOW MASTER STATUS;).Execute: 无法获取master binlog信息. Archery定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多种数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作。 一、功能列表介绍 数据库 查询 审核 执行 备份 数据字典 慢日志 会话管理 账号管理 参数管理 数据归档 MySQL √ √ √ √ √ √ √ √ √ √ MsSQL √ × √ × √ × × × × × Redis √ ×<