Archery

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

Github stars Tracking Chart

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,请按照模板提供相关信息,否则会被直接关闭,感谢理解

Main metrics

Overview
Name With Ownerhhyo/Archery
Primary LanguagePython
Program languagePython (Language Count: 4)
Platform
License:Apache License 2.0
所有者活动
Created At2018-09-28 02:59:33
Pushed At2025-05-25 03:11:20
Last Commit At2025-05-25 11:11:19
Release Count65
Last Release Namev1.12.0 (Posted on )
First Release Namev1.1.0 (Posted on )
用户参与
Stargazers Count6.4k
Watchers Count125
Fork Count1.7k
Commits Count2k
Has Issues Enabled
Issues Count1656
Issue Open Count210
Pull Requests Count492
Pull Requests Open Count22
Pull Requests Close Count156
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private