吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)

概述

对于数据库运维人员来说,想要保证数据库在高效平稳的运行就有点像杂技演员在转盘子,需要灵活、专注、能快速做出反应、并且拥有冷静的头脑。数据库几乎是所有能够成功运行系统的核心。而数据库运维人员对组织的数据负责,能找到可依靠的工具来更加高效的管理数据库,并且轻松的维护日常的工作就变得格外重要。数据库运维人员因此需要更好的工具来使得他们的系统平稳运行。那什么工具才是对MYSQL管理者来说是经过测试并且值得相信的呢?这里推荐5款mysql的开源工具。

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)


01

Mycli

mycli, 命令行操作mysql的智能提示工具。

提供了代码补全,语法高亮等功能自动通过输入第一个字符检索表名或字段名通过命令行模式其中,命令行模式的好处在于,在有着远程操作或者双重认证等安全限制的环境中,不受制约,而图像化的工具未必好用。

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)


02

Gh-ost

作为一个DBA,大表的DDL的变更大部分都是使用Percona的pt-online-schema-change,其实还有另外一个比较小巧的工具–gh-ost。gh-ost的设计号称无触发器,可监控,可动态调整暂停等,更重要的是切换方案的优秀设计。

通常业内对大表DDL变更的处理方式无外乎三种,一是利用Percona的pt-online-schema-change,Facebook的OSC等三方工具,二是在备库修改通过切换实现滚动变更,三则是升级MySQL到5.6/5.7通过官方Online DDL实现部分变更。然而,引入触发器带来的锁竞争问题,主备切换带来的附加成本以及Online DDL的局限性都不让DBA省心。

那么gh-ost是怎么工作的呢?官方架构图如下:

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)

其有两种工作方式如下:

1. 连接主库直接修改

  • 直连主库
  • 主库上创建ghost表
  • 新表(ghost表)上直接alter修改表结构
  • 迁移原表数据到新表
  • 拉取解析binlog事件,应用到新表
  • cut-over阶段,用新表替换掉原表

2. 连接从库间接应用到主库

连接从库校验完后,在主库创建新表迁移原表数据到新表模拟从库的从库,拉取解析增量binlog应用到主库cut-over阶段,用新表替换掉原表两者不同的点就在于,通过连接从库来进行变更,对主库的性能影响最小。


03

PhpMyAdmin

资历最老并且最成熟的WEB版MySQL工具。允许数据库运维人员通过浏览器对数据表进行操作。而且具有丰富的格式来展示数据。

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)

能够动态地将问题、连接数/进程、流量绘制成图形。并且检测当性能下降时自动提供解决建议的功能。

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)


04

Sqlcheck

在MySQL的反模式中,有兴趣的同学可以看下相关资料(SQL anti-patterns)。

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)

SqlCheck能将够定位的问题分为3类,高风险,中风险,低风险。这个能帮助列出哪些是最影响你效率的问题。你所要做的就是将文件名称当作参数输入到工具中。


05

Orchestrator

orchestrator是一款非常实用的数据复制管理工具。它能够通过抓取数据库主从关系来生成拓扑图。并且可以通过拖拉拽的方式来重构你的数据库关系。这些操作非常安全,不会因为非法操作来损坏数据库。

最后,orchestrator能够恢复当其中的节点发生故障,它应用了状态的概念来正确的恢复并且在适当的时候与主库进行连接。

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)


上面的工具在某些场景还是挺好用的,后面会抽时间介绍下这些工具的部署和使用教程,感兴趣的朋友可以关注一下~

吐血推荐5大管理MYSQL的开源免费利器,按需选择,值得珍藏(开源mysql管理工具)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年10月3日 上午9:51
下一篇 2022年10月3日 上午9:53

相关推荐

  • 河北科研项目奖励

    河北科研项目奖励 河北科研项目奖励是一项重要的科学技术奖励活动,旨在表彰和鼓励在河北科学研究中取得突出成就的科学家和团队。近日,河北科研项目奖励活动成功举办,为河北的科技创新和发展…

    科研百科 2025年2月10日
    0
  • 绎奇学术PPT制作干货分享-科研项目立项PPT制作设计美化注意事项

    科研项目立项PPT是向相关机构或团队展示科研项目的重要工具,需要清晰、有说服力和专业。一份优秀的科研项目立项PPT在学术汇报答辩中有举足轻重的作用,科研项目立项PPT能协助汇报人将…

    科研百科 2024年6月20日
    71
  • 最佳论文之八:新形势下提升基层党组织组织力的探索与实践(新时代基层党组织如何进一步提升组织力)

    报送单位 / 中国石油新疆油田公司党委 【摘要】提升组织力对加强国有企业基层党组织政治建设、建强战斗堡垒、推动企业稳健发展具有十分重要的意义。本文通过调查研究、理论分析和工作实践相…

    科研百科 2023年2月26日
    338
  • 高途科研项目靠谱吗

    高途科研项目靠谱吗? 高途科研项目是一家专注于青少年科技创新的公司,致力于通过教育和科研手段,帮助青少年发掘和培养他们的创造力和创新能力。作为行业内的领军企业,高途科研项目一直备受…

    科研百科 2025年6月3日
    0
  • 检验科科研项目课题

    检验科科研项目课题: \”基于人工智能的医学图像诊断系统研究\” 随着医学图像技术的发展,医学图像诊断已经成为医学诊断和治疗的重要工具。传统的医学图像诊断方…

    科研百科 2025年4月8日
    0
  • 线上投资项目管理系统

    线上投资项目管理系统 随着互联网技术的不断发展,线上投资项目管理系统已经成为了现代项目管理中不可或缺的一部分。本文将介绍一种线上投资项目管理系统,旨在帮助项目管理人员和决策者更好地…

    科研百科 2025年6月8日
    1
  • 系统运维项目管理规范

    系统运维项目管理规范 系统运维项目管理规范的制定是保证系统运维工作高效、有序、可控的重要保障。以下是系统运维项目管理规范的具体内容。 一、项目目标 系统运维项目的目标主要包括以下几…

    科研百科 2025年6月30日
    0
  • 教科研项目情况类别分类

    教科研项目情况类别分类 随着科技的不断发展,教育领域也在发生变化。教科研项目情况类别分类已经成为了教育领域中一个重要的问题。本文将介绍教科研项目情况类别分类的相关知识。 教科研项目…

    科研百科 2025年4月8日
    3
  • 企业权限管理系统——项目需求分析-u0026环境搭建

    一、项目需求分析 1.1 商品查询: 基于SSM整合基础上完成商品查询,要掌握主面页面main.jsp及商品显示页面product-list.jsp页面的创建。 1.2 商品添加:…

    科研百科 2022年7月6日
    192
  • 比较好用的项目管理工具

    项目管理在现代商业中变得越来越重要,因为项目的成功往往取决于团队的协作和资源的合理利用。因此,选择合适的项目管理工具可以帮助企业更好地管理项目,提高项目的成功率。本文将介绍几种比较…

    科研百科 2024年9月23日
    28