Skip to content

sona-yuan/Archery

This branch is 236 commits behind hhyo/Archery:master.

Folders and files

NameName
Last commit message
Last commit date
Jun 19, 2022
Jun 11, 2022
Jun 25, 2022
Jun 11, 2022
Dec 1, 2019
Dec 1, 2019
Jul 2, 2022
Jun 25, 2022
Jun 25, 2022
Aug 31, 2019
Jun 11, 2022
Jun 11, 2022
Oct 13, 2018
Jun 11, 2022
Apr 2, 2019
Apr 2, 2019
Jul 26, 2017
Jun 25, 2022
Dec 9, 2021
May 10, 2019
Sep 29, 2018
Sep 16, 2021
Jul 6, 2022
Dec 8, 2019
Mar 27, 2021

Repository files navigation

介绍

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

功能清单

查询 审核 执行 备份 数据字典 慢日志 会话管理 账号管理 参数管理 数据归档
MySQL
MsSQL × × × × × × ×
Redis × × × × × × × ×
PgSQL × × × × × × × ×
Oracle × × × × ×
MongoDB × × × × × × ×
Phoenix × × × × × × × ×
ODPS × × × × × × × × ×
ClickHouse × × × × × × ×

快速开始

系统体验

在线体验

账号 密码
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

#数据初始化
python3 manage.py dbshell<sql/fixtures/auth_group.sql
python3 manage.py dbshell<src/init_sql/mysql_slow_query_review.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修复
  • 新功能提交
  • 代码优化
  • 测试用例完善

交流反馈

在提交Issue时请按照模板提供相关信息,不符合标准的问题可能会被直接关闭,非Bug类的交流请在Discussions上发布

About

SQL 审核查询平台

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.5%
  • Other 0.5%