Archery 是一款面向数据库管理场景的开源审计与运维工具,主要用于规范数据库操作流程、降低人为操作风险,广泛适配 MySQL、PostgreSQL、MongoDB、Redis 等主流数据库。作为轻量级 Web 应用,它通过直观的界面整合了 SQL 审核、执行管理、权限控制和审计追踪等核心能力,帮助团队实现数据库操作的可视化与流程化管理。
在功能设计上,Archery 重点解决两大痛点:一是 SQL 风险前置拦截,支持自定义审核规则(如禁止删除全表、限制大事务等),结合语法解析与风险等级评估,在 SQL 执行前自动识别潜在问题;二是操作流程规范化,通过工单系统记录提交人、审核人、执行时间等关键信息,关联审批流程,避免无授权操作。此外,工具还提供历史执行记录查询、慢查询分析、数据库性能监控等辅助功能,满足日常运维需求。
架构层面,Archery 采用前后端分离设计,后端基于 Python Flask 框架,前端使用 Vue.js 构建,支持通过 Docker 容器化部署(对应 ghcr.io 容器镜像仓库),部署过程简单,适配中小团队快速落地。权限管理模块支持细粒度控制,可按角色分配数据库访问权限,例如开发人员仅能提交 SQL 工单,DBA 拥有审核与执行权限,确保“最小权限原则”落地。
对于 DBA、开发和运维团队而言,Archery 能有效减少因手动操作导致的数据库故障,提升协作效率。作为开源项目,其社区持续更新功能,目前已支持国产化数据库(如 OceanBase、TiDB)适配,且提供详细文档与示例配置,降低上手门槛。无论是中小型企业的数据库规范化管理,还是大型团队的多环境隔离需求,Archery 都能通过灵活配置满足场景化需求,成为数据库运维的“流程管家”。
请登录使用轩辕镜像享受快速拉取体验,支持国内访问优化,速度提升
docker pull ghcr.io/hhyo/archery:v1.12.0探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务