打算搞一个简单的开源项目mysqllite
,这是学习笔记的第 2267篇文章
读完需要
9
分钟
速读仅需7分钟
打算搞一个简单的开源项目,名字早已经想好了,是mysql_lite
发起这个项目的初衷?
我觉得很多MySQL DBA的管理工作似乎有些俗套,不断的刷show processlist,show slave status,select user,host from mysql.user等等,背都能背出来的一些命令,我觉得反复敲一些相同的命令是很枯燥的,而且在很多维护管理中其实是有一种无力感,如果能够让命令很深刻,能够解读出很多的信息,我觉得我们的工作幸福度也会提高一些,所以我打算把一些常用的简单的命令能根据经验简化后固化下来。
为什么要做这个开源项目?
行业里有很多不错的管理工具了,比如pt工具,比如一些性能分析工具等,做这个工具的意义是什么?我觉得这个小工具的目标就是小巧,简单和实用,并不是要做多么宏大的目标去解决一揽子问题,是让基础的管理工作更轻松一些。
我可以说得更具体一些,比如我们要查看一张表的基本信息,但是我不知道在哪个数据库中,我们常规的思路如下:
1) 通过information_schema.tables去定位表名
2)得到表名后实用show create table xxxx得到建表语句
3)实用desc得到表结构的基本信息
如果这个过程秒级就能够直达,就会让原本枯燥的过程变得"锋利"起来。
目前的思考和所得有哪些
目前这个初版的框架已经基本整理出来了,大体包括一些的一些内容。
我来简单解释一下,整个脚本内容可以按照find,show,check这三个基本维度展开, find可以支持模糊匹配,精确查找,实现表,索引,字段层面的查找;show主要是对于一些对象和基本信息的展示,比如得到数据库的基本信息,得到binlog的基本信息,得到QPS等指标信息等;check是在这个基础上进一步完善的动作,我们可以实现一些快速检查工作,比如检查数据库中是否包含自增列溢出,检查用户权限,检查数据库中是否存在大量的短连接异常等,此外补充了dump,internal,sql等几个模块,就是在这些基本管理之上进一步让工具更加丰富起来,支持一些更实用有效的功能,目前来说仅仅完成了不到30%的工作量,还有很多内容规划出来了但是没有落地。
有过哪些类似的经验
之前开放了一部分脚本的项目dbm_lite,在Oracle数据库管理方向完全摆脱了界面管理,因为工作环境和网络限制等原因可以脚本化管理大量的线上环境,对于问题的快速定位是比较高效的,经历了大量的数据迁移的场景和问题排查。
项目地址:
https://github.com/jeanron100/mysql_lite
如何参与项目:
随时欢迎在GitHub上面提出问题,并且能够参与到项目中,这是一个相对来说持续的项目,欢迎提交分支变更,目前的测试还不充分,不建议在生产环境做测试。
第一版本的代码会在2020年9月2日18:00前上传
别再只用词典释义糊弄啦,试试用科学为孩子解释成语原来是这样关于藕断丝连的解释家里的小朋友今天学到了藕断丝连这个新成语,跑来问我这个成语的意思,我一开始用搜索引擎查了一些藕断丝连的具体释义,它给出的解释是这个成语出自唐朝诗人孟郊的
隔离在家停止外卖的第21天,我却胖了4斤一场疫情的袭击,让我们被恐惧包围。一时间,生死惨痛上演。原来,活着本身就是幸运,正常的生活就是莫大的幸福。祝您平安健康是我能给予你最大的祝福。封闭在家,让我们与病毒隔离,但很多人隔
你为什么不能坚持???学问分享官不是你不能坚持,而是我们大多数人都不能坚持,除了坚持下来的,剩下的要么是三分钟热度,要么就是空想者,这是为什么呢?因为我们人类是习惯的产物,我们生活中90都是被习惯操控的
2021。01。18咸鱼速览2021。01。18咸鱼速览立足当下,展望未来咸鱼梳理1欧盟制定了限制美元依赖提振欧元的计划(商业时报)2如果10年进入1。251。3的区间,全球投资者准备购买美国国债(商业时报)
冬至,咱家宝宝吃了饺子吗?还在纠结宝宝能不能吃?饺子指南拿着冬至不端饺子碗,冻掉耳朵没人管咱家宝宝冬至吃饺子了吗?宝爸宝妈们在带娃路上都会化身为十万个为什么,这个能不能给宝宝吃,那个能不能给宝宝用?冬至能不能给娃吃饺子也就成了一个问题!今天
冬季草莓宝宝不能吃?反季水果农药残留?别再让宝宝错过草莓季又到吃草莓的季节啦!草莓的上市也引发了宝妈们一系列的疑问草莓是反季节水果!不能给宝宝吃的呀!草莓上有农药,红红的,打激素的啦冬季草莓能不能给宝宝吃呀?!冬季草莓三大风言风语,反季水
警惕!冬季羽绒服高领毛衣长围巾使用不当,竟会伤害宝宝天气越来越冷宝宝身上的衣服也是越来越多一个两个都被爸爸妈妈裹成圆球图片来源于网络冬季羽绒服高领毛衣围巾也是宝宝出门的常见搭配。不仅可以给身体保暖,轻便舒适也很适合宝宝穿。但是妈妈们
宝宝为啥总摇头?宝宝摇头6大原因,宝妈别再瞎操心啦最近很多妈妈都反应自家三四个月大的宝宝总是喜欢摇头?刚开始觉得没什么,但最近宝宝好像有事没事就喜欢晃脑袋,是不是生病啦是不是你家正在摇头的宝宝日常蹦迪选手就位()大多情况下,宝宝摇
宝宝哄睡难?我有妙招相信对于很多新手爸妈来说,哄睡宝宝是一件大工程。宝宝睡前大哭,浑身使劲,好不容易哄好了,放在床上没几分钟就醒了,然后又是哄睡流程走起,放下去,又醒了,再次走起,好不容易睡着后,宝爸
孩子戒尿不湿难?那是你方法没用对!4招,轻松帮孩子轻松戒掉尿不湿是每一位小宝宝们出生之后就一直会使用的日用品,它们能够满足小宝宝们每天的排泄需求,并且也能够更好的帮助妈妈们处理宝宝个人的卫生问题。但等到宝宝长大之后,尿不湿就不再是孩子们需
双减正式落地,请告诉孩子自律者优秀,懒散者出局关注微信公众号今日在线母婴课堂,学习更多育儿知识,为人父母,一切努力只为守护孩子成长秋季开学后双减政策正式全面落地,刚刚开学教育部就提出了三不允许1。小学一二年级不进行纸笔考试,其