
解决 SQL 审核与查询的集中管理问题
在团队协作中,SQL 审核与查询往往分散在多个环节,缺乏统一管控。Archer 作为基于 Django 的 Web 平台,将审核与查询集中到一处,帮助团队规范 SQL 操作流程。
平台集成了 goInception、SQLAdvisor、SOAR 等工具,能够覆盖 SQL 审核、优化建议等常见需求,同时支持多数据库连接,方便统一管理不同数据源。
主要功能与页面组成
Archer 的后台基于 Django 构建,前端采用 Bootstrap 及 sb-admin-2 主题,界面风格统一。表格展示使用 bootstrap-table,并配合 bootstrap-select、bootstrap-switch 等组件,提升操作便利性。
在功能层面,平台支持 SQL 美化(sql-formatter)、Markdown 展示(marked)、日期区间选择(daterangepicker)等辅助能力。服务端通过 mysqlclient、pyodbc 等连接器支持多种数据库,并使用 django-q 处理异步任务。
认证方面集成 django-auth-ldap,可对接 LDAP。此外,项目内置测试用例,可通过命令验证基础功能。
- 集成 goInception、SQLAdvisor、SOAR 等审核工具
- 支持多数据库连接与 Binlog 回滚
- 提供 Docker 部署方式,也可手动安装
- 内置测试用例,便于验证功能
部署环境与使用前核对
Archer 支持 Docker 快速启动,推荐参考官方部署文档中的 Docker 章节。若不使用 Docker,也可按照部署说明手动安装,包括数据库、缓存和依赖服务的准备。
项目提供在线体验环境,可使用示例账号登录试用。下载源码包后,建议先查看压缩包内的 HTML 文件了解详情,并根据实际环境核对依赖版本。