Archery

SQL审核查询平台,查询支持(MySQL/MsSQL/Redis/PostgreSQL)、MySQL优化(SQLAdvisor|SOAR|SQLTuning)、慢日志管理、表结构对比、会话管理、阿里云RDS管理

Archery

Codacy Badge
Build Status
Release
codecov
version
version
docker_pulls
HitCount
License
996.icu

文档, FAQ, Releases

介绍

Archery是archer的分支项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持主流数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作

功能清单
====, 查询, 审核, 执行, 备份, 数据字典, 慢日志, 会话管理, 账号管理, 参数管理, 数据归档, ---, ---, ---, ---, ---, ---, ---, ---, ---, ---, ---, MySQL, √, √, √, √, √, √, √, √, √, √, MsSQL, √, ×, √, ×, ×, ×, ×, ×, ×, ×, Redis, √, ×, √, ×, ×, ×, ×, ×, ×, ×, PgSQL, √, ×, √, ×, ×, ×, ×, ×, ×, ×, Oracle, √, ×, √, ×, ×, ×, ×, ×, ×, ×, MongoDB, √, ×, ×, ×, ×, ×, ×, ×, ×, ×, 快速开始

系统体验

在线体验, 账号, 密码, ---, ---, archer, archer, ### Docker

准备运行配置

具体可参考:https://github.com/hhyo/Archery/tree/master/src/docker-compose

启动

下载 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

#数据初始化
python manage.py dbshell<sql/fixtures/auth_group.sql

#创建管理用户
python3 manage.py createsuperuser

#重启服务
docker restart archery

#日志查看和问题排查
docker logs archery -f --tail=10
logs/archery.log

访问

http://127.0.0.1:9123/

手动安装

部署说明

运行测试

python manage.py test -v 3

依赖清单

框架

前端组件

服务端

功能依赖

贡献者

贡献代码

可查阅主页的开发计划以及依赖清单,在对应issues中回复认领,或者直接提交PR,感谢你对Archery的贡献
贡献包括但不限于以下方式:

  • Wiki文档(开放编辑)
  • Bug修复
  • 新功能提交
  • 代码优化
  • 测试用例完善

问题反馈

Issues是本项目唯一的沟通渠道,如果在使用过程中遇到问题,请先查阅文档,如果仍无法解决,请查看相关日志,保存截图信息,给我们提交Issue,请按照模板提供相关信息,否则会被直接关闭,感谢理解

主要指标

概览
名称与所有者hhyo/Archery
主编程语言Python
编程语言Python (语言数: 4)
平台
许可证Apache License 2.0
所有者活动
创建于2018-09-28 02:59:33
推送于2025-05-25 03:11:20
最后一次提交2025-05-25 11:11:19
发布数65
最新版本名称v1.12.0 (发布于 )
第一版名称v1.1.0 (发布于 )
用户参与
星数6.4k
关注者数125
派生数1.7k
提交数2k
已启用问题?
问题数1656
打开的问题数210
拉请求数492
打开的拉请求数22
关闭的拉请求数156
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?