推荐一款开源一站式SQL审核查询平台!功能强大、安全可靠!
1、前言
在当今这个数据驱动的时代,数据库作为企业核心信息资产的载体,其重要性不言而喻。随着企业业务规模的不断扩大,数据库的数量和种类也日益增多,这对数据库的管理与运维工作提出了前所未有的挑战。在这样的背景下,一款高效、易用的数据库管理工具显得尤为重要。Archery,作为一款开源的数据库管理平台,以其独特的魅力成为了众多开发者和运维工程师的得力助手,如同古代战场上的利箭,精准而有力地击中了数据库管理的痛点。
2、Archery介绍
Archery是一个基于Python Flask开发的数据库管理平台,它支持多种数据库(如MySQL、PostgreSQL、MariaDB、Redis等),提供了包括数据库查询、管理、权限控制、SQL审核、数据备份与恢复等功能在内的全方位数据库管理解决方案。其设计初衷是为了简化数据库管理流程,提高运维效率,同时保证数据的安全性和可靠性。

项目地址:
https://github.com/hhyo/Archery
https://gitee.com/rtttte/Archery
3、核心功能解析
数据库管理
Archery通过直观的Web界面,允许用户轻松管理多个数据库实例。用户可以添加、删除、修改数据库连接信息,实时查看数据库状态,以及执行诸如数据库备份、恢复、优化等高级操作。这一功能极大地降低了数据库管理的门槛,使得即便是非专业的运维人员也能快速上手。SQL查询与审核
Archery内置了强大的SQL编辑器,支持语法高亮、自动补全等功能,极大提升了SQL编写和调试的效率。同时,它还提供了SQL审核功能,通过预设的规则库对SQL语句进行自动化审查,帮助用户及时发现并纠正潜在的风险,保障数据库操作的安全性和合规性。权限控制
Archery支持细粒度的权限控制策略,可以针对不同的用户或用户组设置不同的操作权限。这一功能有效防止了数据泄露和误操作的风险,保障了数据的安全性和隐私性。数据备份与恢复
数据备份是数据库运维中不可或缺的一环。Archery提供了自动化的数据备份和恢复功能,用户可以自定义备份策略,实现定时备份、增量备份等需求。同时,当数据发生丢失或损坏时,用户可以迅速通过备份文件恢复数据,保障业务的连续性。可视化监控
Archery还集成了数据库性能监控功能,通过图表和报告的形式展示数据库的运行状态、性能指标等关键信息。这使得运维人员能够实时监控数据库的健康状况,及时发现并解决潜在的问题。

4、优势与应用场景
优势
- 开源免费:Archery作为一款开源项目,其源代码完全公开,用户可以自由下载、使用并根据实际需求进行修改和扩展。
- 易于部署:Archery支持Docker等容器化部署方式,简化了部署流程,降低了部署门槛。
- 功能全面:涵盖了数据库管理的各个方面,满足了从日常运维到高级管理的各种需求。
- 安全性高:通过权限控制、SQL审核等功能保障了数据的安全性和合规性。
应用场景
- 中小型企业:对于资源有限的中小型企业而言,Archery提供了一种低成本、高效率的数据库管理解决方案。
- 互联网企业:面对海量数据和复杂的数据库环境,Archery的自动化管理和监控功能能够显著提升运维效率。
- 金融、医疗等敏感行业:这些行业对数据的安全性和合规性要求极高,Archery的权限控制和SQL审核功能能够有效保障数据的安全性。
5、安装与使用
Archery提供了容器化部署和非容器化部署两种模式,部署较为简单,在此不过多介绍,可参照如下部署文档即可
1、容器化部署:
https://github.com/hhyo/archery/wiki/docker
2、非容器化部署:
https://github.com/hhyo/archery/wiki/manual
3、在线体验地址 : https://demo.archerydms.com/

账号和密码为:archer/archer
6、小结
Archery作为一款开源的数据库管理平台,以其丰富的功能、易于部署的特点和强大的性能赢得了广泛的关注和好评。它如同一把精准的利箭,穿透了数据库管理的重重迷雾,为数据库的管理与运维工作带来了前所未有的便利和效率。未来,随着技术的不断进步和应用的不断深化,Archery有望成为更多企业和个人首选的数据库管理工具。
推荐一款开源一站式SQL审核查询平台!功能强大、安全可靠!的更多相关文章
- ArtiPub:一款开源的一文多发平台
文章来自我的博客:https://blog.ljyngup.com/archives/705.html/ 看到感觉挺有意思的,有空找个空闲的VPS搭建一下. 转自官方Github仓库 ArtiPub ...
- 推荐几款开源的js日期控件
做为一个正规的网站,经常需要一些日期或时间的筛选,所以我们今天就推荐二十多款javascript的js日期/时间筛选插件.个个经典,绝对有你需要的. My97DatePicker ,国人开发的一款js ...
- 推荐一款开源的C#TCP通讯框架
原来收费的TCP通讯框架开源了,这是一款国外的开源TCP通信框架,使用了一段时间,感觉不错,介绍给大家 框架名称是networkcomms 作者开发了5年多,目前已经停止开发,对于中小型的应用场景,够 ...
- 推荐一款开源的原型设计软件--pencil
如果觉得内置的元素不够,可以直接用类似屏幕截图软件直接剪切粘贴,并且可以制作自己的元素集合.很好用 http://pencil.evolus.vn/ Easy GUI Prototyping Penc ...
- itest(爱测试) 开源一站式敏捷测试管理平台&极简项目管理,重大升级(接口测试)6.0.0 发布
itest 简介 itest 开源敏捷测试管理,testOps 践行者,极简的任务管理,测试管理,缺陷管理,测试环境管理,接口测试5合1,又有丰富的统计分析.可按测试包分配测试用例执行,也可建测试迭代 ...
- sql 子查询stuff功能(同一个人的多任务,多领域成为字符串)
USE [erp2015] GO /****** Object: StoredProcedure [dbo].[GetUser] Script Date: 03/14/2015 13:27:04 ** ...
- 推荐几款MySQL相关工具
前言: 随着互联网技术的不断发展, MySQL 相关生态也越来越完善,越来越多的工具涌现出来.一些公司或个人纷纷开源出一些不错的工具,本篇文章主要介绍几款 MySQL 相关实用工具.提醒下,这里并不介 ...
- sql审核工具调研安装-sqlAdvisor和soar
sql审核工具调研 基于soar的sql审核查询平台: https://github.com/beiketianzhuang/data-platform-soar 1.美团工具sqlAdvisor工 ...
- 基于Inception搭建MySQL SQL审核平台Yearing
基于Inception搭建MySQL SQL审核平台Yearing Inception 1. Inceptionj简介 2. Inception安装 2.1 下载和编译 2.2 启动配置 Yearni ...
- 最受IT公司欢迎的50款开源软件
文章来自:云头条编译 本文介绍了多款知名的开源应用软件,科技公司可以用它们来管理自己的 IT 基础设施.开发产品. 过去十年间,许多科技公司已开始畅怀拥抱开源.许多公司使用开源工具来运行自己的 IT ...
随机推荐
- post基础错误注入
Burpsuite抓取HTTP请求 Burpsuite是一款Web安全测试的利器,集成了几乎Web安全测试中所有需要用到的功能. 运行前提: 需要安装Java https://www.java.com ...
- 动手学Avalonia:基于SemanticKernel与硅基流动构建AI聊天与翻译工具
Avalonia是什么? Avalonia是一个跨平台的UI框架,专为.NET开发打造,提供灵活的样式系统,支持Windows.macOS.Linux.iOS.Android及WebAssembly等 ...
- Linux 命令指南
做这个东西有两个用处,一是初赛会考,二是考场上用 windows 哪里数组越界你都不知道直接 RE 爆炸. sudo -s 输入后填写密码获得管理员权限. cd 打开文件或者目录,用法是 cd 目录名 ...
- python3 socket 获取域名信息
可以当ping用,应用场景可以在一些没有安装ping工具的镜像容器中,诊断dns或域名的可用性. #-*- coding:utf-8 -*- import socket import tracebac ...
- ubuntu20 配置nginx静态文件访问
前言 在ubuntu上配置nginx,通过网页可以直接访问ubuntu本地文件,留作参考. 配置 我的nginx配置文件路径在/etc/nginx/目录下. 查看/etc/nginx/nginx.co ...
- yb课堂 新版VueCli 4.3创建vue项目,Vue基础语法入门 《二十九》
Vue模版语法开发起步 基于HTML的模版语法,允许声明式地将DOM绑定至底层Vue实例的数据 用简洁的模版语法来声明式的将数据渲染进DOM的系统 结合响应系统,在应用状态改变时,Vue能够智能地计算 ...
- (五)Redis 缓存异常、应对策略
1.缓存和数据库不一致 只要我们使用 Redis 缓存,就必然会面对缓存和数据库间的一致性保证问题,这里的"一致性"包含了两种情况:缓存中有数据且与数据库中的值相同.缓存中没有数据 ...
- Navicat for mysql 无法连接到虚拟机的linux系统下的mysql
最近在linux Centos7版本的虚拟机上安装了一个MySql数据库,发现本地可以正常ping通虚拟机,但Navicat则无法正常连接到虚拟机里的MySql数据库,经过一番琢磨,发现解决这个问题的 ...
- 很好用的SSH工具FinalShell
上图片:1.远程连接Linux 2.Linux:CentOS 3.虚拟机:
- 输入Javac提示不是内部或外部命令
先去百度搜索"jdk下载"下载最新版jdk,并安装,安装目录不用去更改,直接默认就好,下载完了之后,双击打开安装,jdk安装完成后,会接着安装jre包,(jre和jdk是配对的,不 ...