Django 多数据库 SQL 审核查询平台 Archer

Archer 是一个基于 Django 的开源 SQL 审核查询平台,集成 goInception、SQLAdvisor、SOAR 等工具,提供多数据库连接、Binlog 回滚等功能,适合团队集中管理 SQL 审核与查询流程。

Django 多数据库 SQL 审核查询平台 Archer
开发语言Python
资源大小11.06MB
运行环境Windows / macOS / Linux / Web
资源状态可查看

解决 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 文件了解详情,并根据实际环境核对依赖版本。

图片预览