开发者社区> jeanron100> 正文

个人的小项目dbm_lite开放了

简介:    自从注册了github,在上面花的功夫很少,很早之前开源了一个MySQL Group Replication快速测试的小脚本。之后就鲜有更新了。   而我自己其实很早就写了一套脚本,我起名叫dbm_lite,其实就是想让DB的维护工作更简单一些...
+关注继续查看

   自从注册了github,在上面花的功夫很少,很早之前开源了一个MySQL Group Replication快速测试的小脚本。之后就鲜有更新了。

  而我自己其实很早就写了一套脚本,我起名叫dbm_lite,其实就是想让DB的维护工作更简单一些,在很多场景中没有图形界面,如果能够高速快捷的发现问题,分析问题,有一套好的工具有如神助,以前我也很依赖plsqldev,toad这样的工具,但是很多问题场景中,网络限制很多,图形工具就有了限制了,跨网络拷贝个脚本其实还能够理解,然而我发现我接触的很多环境都有层层的网络限制,于是dbm_lite里面的脚本就这样一点一点写了出来。但是限于个人使用,也就没有太在意里面的写法等等,直到最近,我感觉到脚本更新的频率也不高了,而且因为工作的关系,我在这个上面需要花费的精力也有限了,于是我想把它当做一个礼物送给大家,如果还有一点用处的话。我在此处是刻意要用开放这个词,而不是开源,因为我觉得开源里面有很多的技巧和方式方法,不是简单把东西开放出来就行了,所以我需要摆正一个态度,目前来看,我所做的只是开放出来,能不能做好还得依靠大家的支持和努力了。

  

可能是最奇葩的项目了

  我这个项目可能是最奇葩的一个项目了,没有任何的内容,就一个空目录dbm_lite,在我前几天写完文章准备开放出来,而且没有留下github地址的情况下,今天一看竟然已经有9个星了,所以我感觉大家对此的态度是很认真的,我不认真就说不过去了。

  

  而且很多朋友在后台留言,问我地址,问我如何使用等等,今天就简单说一下。

dbm_lite的基本功能

   这个工具主要实现了下面几个方面的功能。

1)数据库基本管理

2)数据库优化工具

3)数据迁移

4)SQL优化

我先整理了第一波脚本,先开放出来10多个脚本,主要是数据库基本管理方面的,大家可以先试用下。看看哪些地方还需要继续补充改进,

  

dbm_lite的答疑

  1.目前支持的数据库有哪些?

  目前只有Oracle,而且只是在单实例数据库上用的较多,RAC环境上差别不是很大,但是测试还不够充分。

  在10g,11g,12c下都使用过,尤其以11g居多

  目前虽然支持Oracle,不排除以后会继续写写MySQL方向的

  2.目前支持的操作系统平台

   这个工具就是大量的Shell脚本中嵌入SQL的方式取得数据信息,目前使用的平台有Linux,Solaris,AIX等,主要在Linux下,抱歉没有在Windows下测试,主要是缺少这样的生产环境。

  3.现在看只有10多个脚本,是不是有点太少了?

    这个希望见谅,见谅的意思是我还要持续加入更多的脚本,但是脚本我都要一个一个的审核一下,力保没有加入敏感信息,保证得是纯技术信息,还有一个就是脚本的使用细则,其实都在我脑子里,我得把它体现成文字。

  4.说了那么多,github的地址是什么?

  地址是:https://github.com/jeanron100/dbm_lite



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
我的mqtt协议和emqttd开源项目个人理解(19) - emq软件版本升级之后,因插件版本不对而引发的问题
我的mqtt协议和emqttd开源项目个人理解(19) - emq软件版本升级之后,因插件版本不对而引发的问题
60 0
忆2011年的秋天:一个人的项目
  最近在知乎上看到有人问“一个人开发一个项目是一种怎样的体验?”,这让我想起了2011年刚出道那会儿的项目经历。当时在一家旅游公司工作,整个公司就我一个技术,老板和我们算是校友,通过关系在我们学校招一个人过来做开发,主要维护公司的网站。当时比较流行的社交平台是开心网,老板突发奇想,让我们也做个类似的系统,就叫驴友驿站(目前已经下线),刚出来混,一听要做个这么好玩的系统,马上就一头扎进去了。当时是个热血青年,看到公司的网站是用古老的ASP做的,马上就想将其改版,但碍于时间不够,只能先搁置,完成当前的任务才是该做的事情,顺便为自己将要用的相关技术试试水。
15 0
我的mqtt协议和emqttd开源项目个人理解(20) - 如果客户端clientid为空,emq会随机帮忙生成
我的mqtt协议和emqttd开源项目个人理解(20) - 如果客户端clientid为空,emq会随机帮忙生成
81 0
我的mqtt协议和emqttd开源项目个人理解(18) - 一个客户端sub很多主题和数据,出现宕机?使用本地共享订阅解决!
我的mqtt协议和emqttd开源项目个人理解(18) - 一个客户端sub很多主题和数据,出现宕机?使用本地共享订阅解决!
77 0
我的mqtt协议和emqttd开源项目个人理解(21) - 关于emq的payload的使用和加密
我的mqtt协议和emqttd开源项目个人理解(21) - 关于emq的payload的使用和加密
48 0
初识git:IntelliJ IDEA配置git步骤及如何将本地仓库项目上传至git仓库步骤详解
步骤一:访问git官网(https://gitforwindows.org/)下载所需git安装包。 步骤二:IDEA==》file==》setting==》如图①==》如图② 步骤三:在弹出界面搜索gitee插件下载并安装,安装步骤直接点击下一步直至安装成功即可。
3182 0
每个项目中,你必须知道的11个Java第三方类库。
Java第三方library ecosystem是一个很广阔的范畴。不久前有人撰文:每个项目中,你必须知道的11个Java第三方类库。 单元测试 1.DBUnit DBunit是一个基于junit扩展的数据库测试框架。
1314 0
艾伟也谈项目管理,个人管理:从昨天的一个设计评审来谈如何与人交流你的设计思路
  昨天项目组进行了一个设计评审,主要是对OpenExpressApp的AutoUI部分进行重构,我相当于评审人。大家也可以把这个评审过程当做与人交流你的设计思路的一个过程,以下从我评审的一些要素来谈谈与人交流设计思路时需要考虑的内容,也许对大家在实际工作中的架构、设计和沟通都有所帮助。
810 0
艾伟也谈项目管理,敏捷个人:内容框架之执行力
  执行力是敏捷个人需要学习的一个内容,本篇主要介绍执行力相关的内容,大家在读后可以采用介绍的一些指南开始行动。 执行力的三个层面 按照命令和规则做事的过程,简单讲就是能够听话照做 按照预定的计划行为的过程,简单讲就是做事章法 将想法变成现实的过程,简单讲就是规划实现   对第一个层面来说,要做的事情是片段的、非连贯的,但对第二个层面来说是连续的、整体的。
903 0
+关注
jeanron100
Oracle ACE,《Oracle DBA工作笔记》作者 现就职于国内某互联网公司,擅长数据管理,数据迁移,性能优化,目前专注于开源技术,运维自动化和性能优化。
1180
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
JS零基础入门教程(上册)
立即下载
性能优化方法论
立即下载
手把手学习日志服务SLS,云启实验室实战指南
立即下载