|
Archery 定位于 SQL 审核查询平台,旨在提升 DBA 的工作效率,支持多种数据库的 SQL 上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作。
启动:
下载 Releases文件,解压后进入docker-compose文件夹
#启动
docker-compose -f docker-compose.yml up -d
#表结构初始化
docker exec -ti archery /bin/bash
cd /opt/archery
source /opt/venv4archery/bin/activate
python3 manage.py makemigrations sql
python3 manage.py migrate
#数据初始化
python3 manage.py dbshellpython3 manage.py dbshell
#创建管理用户
python3 manage.py createsuperuser
#重启服务
docker restart archery
#日志查看和问题排查
docker logs archery -f --tail=10
logs/archery.log
访问
http://127.0.0.1:9123/
更新内容
v1.11.1
新增
2FA支持短信验证 & 同时开启多种验证方式
支持mongodb进程状态查看
优化
支持使用环境变量设置部分 django settings
优化my2sql解析范围控制
SQL检测和提交接入api方法
mysql表空间查看支持所有的表
允许提交sql工单api选择是否备份
mysql查询支持将Binary格式转换为HEX展示
归档工单提单时默认选择保留数据
修复
修复api创建/更新用户多对多字段bug
fix mongo query skip() does not work
解决mysql密码包含!时my2sql认证报错问题
新增test_connection方法,用于检测实例连接,解决aws redis检测失败问题
修复my2sql基于时间恢复报错
兼容AWS DocumentDB
修复utils.js报错
修复mongodb不能执行长sql的问题
fix-1516 @unknowissue
归档任务执行时关闭schema_object创建的连接
解决数据查询中列表类型无法正常展示的问题
兼容某些异常场景下语法树解析返回格式为审核结果的问题
修复快速查询时语句没有填充的问题
安全性修复
OS远程代码执行问题修复
SQL注入问题修复
屏蔽/admin/login登录入口
其他
mysql会话管理相关函数迁移到engine
base镜像中mysql client版本升级至5.7
移除binlog2sql插件支持
使用black做代码格式化
|