开源:一款开源的一站式SQL审核查询平台 - Archery


开源:一款开源的一站式SQL审核查询平台 - Archery

文章插图
Archey
介绍Archery是archer的分支项目,定位于SQL审核查询平台,旨在提升DBA的工作效率,支持多数据库的SQL上线和查询,同时支持丰富的MySQL运维功能,所有功能都兼容手机端操作.
开源:一款开源的一站式SQL审核查询平台 - Archery

文章插图
 
功能清单  
查询
审核
执行
备份
数据
字典
慢日志
会话
管理
账号
管理
【开源:一款开源的一站式SQL审核查询平台 - Archery】参数
管理
数据
归档
MySQL










MsSQL

×

×

×
×
×
×
×
redis

×

×
×
×
×
×
×
×
PgSQL

×

×
×
×
×
×
×
×
Oracle





×
×
×
×
×
MongoDB



×
×
×
×
×
×
×
Phoenix

×

×
×
×
×
×
×
×
ODPS

×
×
×
×
×
×
×
×
×
ClickHouse



×
×
×
×
×
×
×
快速开始
  • 系统体验
地址
https://demo.archerydms.com/
账号
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/bashcd /opt/archerysource /opt/venv4archery/bin/activatePython/ target=_blank class=infotextkey>Python3 manage.py makemigrations sqlpython3 manage.py migrate#数据初始化python3 manage.py dbshell<sql/fixtures/auth_group.sqlpython3 manage.py dbshell<src/init_sql/mysql_slow_query_review.sql#创建管理用户python3 manage.py createsuperuser#重启服务docker restart archery#日志查看和问题排查docker logs archery -f --tail=10logs/archery.log访问
http://127.0.0.1:9123/
开源:一款开源的一站式SQL审核查询平台 - Archery

文章插图
 
手动安装部署说明:
https://github.com/hhyo/archery/wiki/manual
运行测试python manage.py test -v 3
开源:一款开源的一站式SQL审核查询平台 - Archery

文章插图
 
框架
  • Django
  • Bootstrap
  • jQuery
前端组件
  • 菜单栏 metisMenu
  • 主题 sb-admin-2
  • 编辑器 ace
  • SQL美化 sql-formatter
  • 表格 bootstrap-table
  • 表格编辑 bootstrap-editable
  • 下拉菜单 bootstrap-select
  • 文件上传 bootstrap-fileinput
  • 时间选择 bootstrap-datetimepicker
  • 日期选择 daterangepicker
  • 开关 bootstrap-switch
  • Markdown展示 marked
服务端