前言前段时间,由于业务发展,公司数据量大增,老板急需一款细粒度数据管理工具。一是确实需要细粒度的管理;二是因为我们公司小,数据本来就很乱。再加上前两天链家员工删库跑路的事情,估计老板都有些慌了,这个任务喜忧参半地落在了我的身上,老板走之前跟我说预算有限,可以做。首先,我在几家大厂的云市场上搜索了一下。毕竟是大品牌,我看过华为DAS,阿里云的DMS等等,产品还不错,就是有些功能不是不支持就是太贵了,很尴尬。在GitHub和OpenSourceChina上搜索了一下,发现了很多好东西,比如cloudbeaver,不错,但是玩了一个下午,发现没有权限和审核。也有一些不错的堡垒机和开源工具,但都不是我们想要的。终于在莫天伦闲逛的时候,点开了CloudQuery的直播,发现了从此的新世界。幸运的是,我在现场活动中得到了一个热水瓶!所以,我现在将枸杞浸泡在CloudQuery赠送的保温杯中并撰写本文。介绍CloudQuery,这是一种基于Web的数据管理工具,可以部署到所有主要云。轻量级,无需下载本地软件,任何人在服务器上安装即可通过浏览器登录使用,实现数据统一管理。尤其让我吃惊的是,CloudQuery是在9月份推出的,到现在才4个多月。能够做到这一点真是太棒了!内容安装过程中发生了一点意外。我没有阅读安装手册。我用4核8G的服务器安装了完整版,导致无法启动下载。后来问了小助手,才知道是机器配置不够,所以提醒大家,完整版对服务器要求高,下载前一定要看说明书,以免浪费时间。后来换成高端服务器后,就可以正常启动了。下载过程非常简单,您不需要自己动手。它将先下载环境,然后下载应用程序。每一步都有进度和提示,体验不错。加个连接CloudQuery,支持全系列的数据库,MySQL、Oracle、PG、Redis、SQLServer、MongoDB等我们常用的,还支持国产数据库大猛,很nice!每个数据库支持两个或三个主流版本,充分满足公司的数据库需求。数据操作在数据操作方面,总体感觉不错,比如添加表和视图、转储SQL文件、编辑查看单元格、语句智能提示、打开终端、导出多种格式的结果集等主要功能都是支持的,执行计划,事务手册自动提交,执行中断,语句收集等常用的子类功能也都有。不过也有优化,比如查看表结构的中文注释,结构迁移,数据迁移,字段类型略少。不过按照他们双周迭代的速度,以后应该会支持的。期待CloudQuery在数据操作方面尽快成为网页版的navicat。组织结构如果组织结构功能满分是100分,我只能打82分,其余用666分。组织结构的功能可以直接在公司环境中使用。添加部门、组、用户包括管理都非常方便。系统权限当CloudQuery为用户分配系统权限时,需要先创建一个角色,然后授权。系统权限包括:系统设置、添加连接、审计分析。例如,只给用户分配添加连接的权限,系统设置、审计分析功能等所有相关功能将不可用,起到了对用户进行分级管理的作用。数据操作权限数据操作权限是公司最重要的职能。我们迫切需要一种管理方法,而它恰好就在这里。CloudQuery的数据操作权限功能非常详细和全面。比如DBA设置一个角色,让这个角色在MySQL连接中只有查看和添加A库B表和B视图的权限,把这个权限授予小明,小明只能做A库内的事情权威。如果想给一个用户增加更多的权限,或者对类似的用户进行统一授权,也可以设置一个权限集,在实际工作中效率很高。不过在权限方面还是有优化空间的。比如可以增加导出结果集的权限,打开终端权限,增加更多的权限类型等等……哈哈,不小心提出了需求。应用分析在应用分析中可以查看到今天常用表的读写次数,SQL执行排名,SQL执行时间排名。基于这些信息,同事们可以进行更具体的调查和优化。喜欢它!希望以后能增加更多类似的功能,比如高危SQL的排名等。审计分析CloudQuery的审计分析会对系统中执行的所有SQL语句进行审计分析,确保数据完好记录在案。审计分析中可以看到总执行次数、错误语句数、每条语句的执行比例、活跃用户数、今日用户排名等,比较详细,可以满足我们的日常工作。CloudQuery支持审计明细,可以根据各种过滤条件进行查询,支持将明细信息导出到本地。个人文件夹个人文件夹可以在本地导入文件,也可以在终端打开。这个小功能很酷!~执行历史打开执行历史,可以看到自己一段时间内的执行记录和经常使用的连接,懒人的福利。综上所述,CloudQuery是一个相当不错的管理工具。它集成了很多DBA和开发人员常用的功能。主要支持权限控制和审计分析。非常适合国内的中小企业和团队。希望不忘初心,做的更好!对了,忘记说重点了:CloudQuery是完全免费的!手动在这里@官网::http://www.cloudquery.club我觉得可以向他们收广告费,哈哈哈哈。
