千度资源站 千度资源站

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

2 分钟阅读 源码 1 次浏览

快速开始

系统体验

项目提供在线体验环境,可使用示例账号登录进行功能试用:

  • 账号:archer(弓箭手)
  • 密码:archer(弓箭手)

Docker 部署

支持使用 Docker 方式快速启动,推荐参考官方部署文档中的 Docker 章节,按步骤完成镜像拉取与容器启动。

手动安装

若不使用 Docker,也可以按照部署说明进行手动安装与环境配置,包括数据库、缓存和依赖服务的准备。

运行测试

项目内置测试用例,可通过测试命令验证基础功能是否正常。

python manage.py test -v 3

依赖与技术栈概览

后端框架

  • Django(Web 框架)

前端框架与组件

  • Bootstrap(页面布局与样式)
  • jQuery(前端基础脚本库)
  • metisMenu(侧边菜单栏)
  • sb-admin-2(后台主题样式)
  • ace(在线代码编辑器)
  • sql-formatter(SQL 美化)
  • bootstrap-table(表格组件)
  • bootstrap-editable(表格编辑)
  • bootstrap-select(下拉选择)
  • bootstrap-fileinput(文件上传)
  • bootstrap-datetimepicker(时间选择)
  • daterangepicker(日期区间选择)
  • bootstrap-switch(开关按钮)
  • marked(Markdown 展示)

服务端与数据库连接

  • django-q(队列任务与异步任务调度)
  • mysqlclient(MySQL 连接器)
  • pyodbc(SQL Server 连接器)
  • redis-py(Redis 连接器)
  • psycopg2(PostgreSQL 连接器)
  • cx_Oracle(Oracle 连接器)
  • pymongo(MongoDB 连接器)
  • phoenixdb(Phoenix 连接器)
  • pyodps(ODPS 连接器)
  • clickhouse-driver(ClickHouse 连接器)
  • sqlparse(SQL 解析 / 切分 / 类型判断)
  • python-mysql-replication(MySQL Binlog 解析与回滚)
  • django-auth-ldap(LDAP 认证集成)
  • simplejson(序列化)
  • python-dateutil(时间处理工具)

功能相关依赖

  • pyecharts(图表可视化)
  • goInception / Inception(MySQL 审核、执行与备份)
  • SQLAdvisor(MySQL 索引优化)
  • SOAR(SQL 优化与压缩)
  • my2sql(Binlog 解析与 SQL 还原)
  • SchemaSync(表结构同步)
  • pt-query-digest / aquila_v2(慢日志解析与展示)
  • gh-ost / pt-online-schema-change(大表 DDL 变更方案)
  • mybatis-mapper2sql(MyBatis XML 解析为 SQL)
  • aliyun-openapi-python-sdk(RDS 管理)
  • django-mirage-field(数据加密)

如何参与贡献

可以先查阅主页上的开发计划与依赖清单,在对应的 Issue 中回复认领任务,或者直接提交 Pull Request。文档、Bug 修复、新功能、代码优化和测试用例完善等,都属于非常欢迎的贡献方式。

贡献方式包括但不限于

  • 补充和完善 Wiki 文档
  • 修复已知 Bug
  • 提交新功能或改进建议的实现
  • 优化现有代码结构与性能
  • 为关键功能补充测试用例

交流与反馈

  • 使用咨询、需求沟通:可通过 Discussions 进行交流
  • Bug 提交:通过 Issues 反馈问题与复现步骤

致谢

  • 项目基于早期的 archer 进行二次开发与扩展
  • 感谢 goInception 提供 MySQL 审核、执行、备份及回滚能力
  • 感谢 JetBrains 为开源项目提供免费的 IDE 授权支持

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

下载地址