工欲善其事,必先利其器!作为 IT 技术人员,一个趁手强大的工具必不可少。无论何时,更具生产力的工具都是推动进步的加速器。
在我们的工作过程中,数据库是绕不过去的。从连接数据到删除数据,几乎每位 IT 人都需要用到数据库,开发和运维朋友更需频繁且长时间的用到数据库,那么,作为日常必不可少的帮手,我们究竟需要一个什么样的数据库管理工具呢?
首先,工具要结合工作场景来解决实际问题,那么工作过程中会一般会遇到哪些数据相关的问题呢?下面以开发和运维场景举例
①开发场景遇到的问题:
1、使用 linux 开发时很难找到可用的工具
2、操作数据时用某一工具只能访问单一或少许数据库
3、不支持云端保存工作状态
4、每次上班前要开一堆桌面工具
5、使用公司堡垒机登录数据库操作卡顿.......
②运维场景遇到的问题:
1、应用账号密码管理浪费时间
2、不能统一高效、细致管理用户权限
3、不能准确细致的追踪到用户的操作行为
4、高危操作不能及时监控预警
5、数据备份与恢复问题
6、数据订正问题等......
问题已经明确后,渐渐的这款理想中的数据库管理工具,就慢慢浮出水面,首先它需要有以下最基本特征:
1、交互美观简洁,满足我们的操作习惯(非常很重要)
2、可以帮助我们便捷高效的查询、操作数据
3、适应工作场景,能快速解决遇到的数据操作问题
那么一些很久之前的工具也可以满足,为什么不用它们?
引出下一步对这个工具的思考:
1、首先我们需要更先进、更合适、更优质的工具提高生产力。
2、随着企业的不断进化,所需要用到的数据库种类也越来越多,它应该支持更广泛的数据库种类和版本。
3、数据库的形态正在变化,随着国内企业对数据资产愈发重视,国产数据库的发展会越来越迅速,数据操作工具应该能够支持更多的国产数据库
4、明确细致的权限管理,凡事能够责任到人等......
更进一步思考:工具首先是解决问题,其次是提高工作效率,那么我们希望它能提高哪些方面的效率呢?
思考:
1、覆盖尽可能多的数据源,可从一个统一入口进入,方便管理者进行统一管理(以后不必再使用各种不同的工具来操作或管理数据库)
2、创建、查询、订正、删除数据等的时间效率(不必在各个库表中来回奔波)
3、节省操作数据时的精力,能更简单、更直观的实现目的(例如能够收藏经常要查询的语句,执行计划等)
4、减轻数据操作之后的审计成本。在数据运行出现错误时能快速准确发现问题出处、确切原因并解决(能够对用户的行为作出明确细致的权限管控,责任到人,一切均有据可循)
5、提高团队整体的协作效率。团队中每个人的任务分配不同,能做的事情不同,需要协作来达到目的。因此这个工具要帮助我们提升团队协作效率。(例如当我们需要一个查询权限时,能够直接向管理员申请,同时管理员也可以立即看到并立即反馈,这样将会大大提高我们的工作效率)
......
以我们日常工作的场景和需要综合考虑,理想中的数据库管理工具或许有这些元素:
1、能一键安装部署,可以部署在云端,可很方便的实现账号的收发管理
2、统一数据入口,统一数据管理,统一数据操作
3、页面美观、适应我们的工作习惯,运行稳定
4、能支持广泛主流的数据源,国产数据源,中间件等
5、非常便捷的数据操作体验,能够让我们事半功倍
6、具备权限管控、脱敏、组织架构管理、审计&分析等各类刚需常用功能
7、可以实现对用户行为、应用、数据库连接等的细粒度管理
8、能够在这个工具的基础上添加改进,集成为一个最适合自己和团队的自定义工具
......
理想很丰满,现实却很骨感。
我们曾在市面上花了很长时间去寻找这样理想的数据库工具,但并没有找到。于是我们开始自己动手研发,这便是 CloudQuery 的由来。从 2020 年 9 月 17 号发布 V1.0.1 版本开始,至 11 月 11 号已升级了 4 个版本,来到了 V 1.2.1 版,虽然距离理想中的工具还很遥远,但我们会根据用户提出的问题和对产品的思考,保持着两周一次的快速升级迭代,在并不遥远的未来,你将会发现那个理想中的数据库管理工具,正悄悄走来。
产品地址:http://cloudquery.club/