MySQL

当前位置:主页 > 数据库 > MySQL >

五大开源MySQL管理工具!

时间:2020-06-28|栏目:MySQL|点击:

对于数据库管理员(DBA)来说,保持数据库运行在最佳状态需要具备敏捷,专注,快速反应的能力以及一颗冷静的头脑。数据库几乎是所有应用程序成功运行的核心,由于DBA负责组织数据,因此寻找可靠的工具帮助简化数据库管理流程并简化日常维护任务是必要的。

以下这些优秀工具可以改善MySQL环境中的CLI和Web管理,SQL查询,模式迁移以及复制和恢复。(顺附Github地址,Star数量和提交数量供广大DBA参考)

Mycli项目提供MySQL命令行自动完成和语法高亮显示,它是最流行的MySQL管理工具之一。

使用命令行的过程中,大部分时间都花在了黑色的终端世界。Mycli最好的一点就是语法突出的丰富性。例如,它允许DBA在WHERE子句中将查询字符串中的函数和运算符在视觉上分离出来。对于简短的单行查询来说,这可能不是什么大不了的事情,但是当使用多表执行JOIN操作查询时,这就变成了巨大优势。

Mycli支持多行查询和语法突出显示,这意味着可以在查看或优化查询时最重要的部分,可以选择多种语法高亮配色方案或创建自己的配色方案。

Mycli的另一个明星功能是智能完成,允许通过输入前几个字符来从上下文相关列表中选择表名和列名。不需要因为忘记WHERE子句中列的名称而放弃当前输入运行SHOW CREATE TABLE。

Mycli项目使用BSD 3许可证,项目目前有44个贡献者,1。2k提交和5k Star(地址:。

为什么这个如此重要?由于MySQL 5。6提供了新的ALTER TABLE 。。。 ALGORITHM = INPLACE DDL(数据定义语言)功能,因此有可能修改一个表而不阻塞写操作,例如添加索引(B-tree)等常用操作。但是,在写入(DML语句)被阻塞的情况下,最显着的是增加了FULLTEXT索引,表空间的加密以及列类型转换。

其他流行的在线模式更改工具(如Percona的pt-online-schema-change)通过在主服务器上实现一组三个触发器(INSERT,这会由于写入放大而导致较小的性能损失,但更重要的是需要七个元数据锁定实例。这些有效地阻止了DML(数据操纵语言)事件。

由于Gh-ost使用二进制日志进行操作,因此不会受到基于触发器的缺点影响。最后,如果服务器出问题,可以暂停模式迁移一段时间,并在恢复后继续。

那么Gh-ost如何工作呢?默认情况下,Gh-ost连接到副本(从),标识主节点,并在主节点上进行应用迁移。它将副本上的更改接收到binlog_format = ROW的源表中,解析日志并将这些语句转换为在主shadow表上重新执行。它跟踪副本上的行数,并确定何时执行原子切换(切换表)。

Gh-ost提供了一种替代模式,可以直接在主服务器(不管是否有从服务器)上执行迁移,读取主服务器的binlog_format = ROW事件,然后将其重新应用到shadow表中。

最后一个选项可用于仅在副本上运行迁移,而不会影响主服务器,因此可以测试或以其他方式验证迁移。

Gh-ost项目使用MIT许可证,该项目目前有29个贡献者,近1k的提交和3k Star。(Github地址:

MySQL工具中运行时间最长,最成熟的项目之一是用于通过Web管理MySQL的古老PhpMyAdmin工具。phpMyAdmin允许DBA浏览和修改MySQL数据库对象:数据库,表,视图,字段和索引。有多种选项可使用十几种格式执行数据导出,修改MySQL用户和权限,以及执行临时查询。

可以找到一个“状态”选项卡,动态绘制给定数据库实例问题,连接/进程和网络流量以及“Advisor ”选项卡,显示可能的性能问题列表以及如何修复的建议。

SQL反模式可能会降低查询速度,但通常需要经验丰富的DBA和开发人员仔细研究代码来识别和解决这些问题。Sqlcheck反映了Karwin确定的四类反模式:

Sqlcheck可以针对不同的风险分为低风险,中风险或高风险三大级别。如果反模式列表很大,这会很有帮助,因为可以优先考虑对性能影响最大的查询。要做的是收集一个不同的查询列表到文件,然后将它们作为参数传递给该工具。

Orchestrator是高可用性管理工具,它提供了发现MySQL环境的复制拓扑能力,通过上下链接来识别主从。它也可以通过GUI重构复制拓扑结构,提供一个拖放界面将从设备提升为主设备,这是一个非常安全的操作。事实上,Orchestrator拒绝任何非法操作,以免破坏系统。

最后,Orchestrator在节点遭遇失败时可以支持恢复,因为它使用状态的概念智能选择正确的恢复方法,并决定使用适当的主升级过程。

除此之外,还有一个很棒的免费工具——PMM。它整合了许多最佳开源工具,包括Orchestrator的优点,以提供全面的数据库监控和管理功能。它支持MySQL,MariaDB和MongoDB服务器。

上述每个工具涉及到MySQL管理员角色的不同方面。QL管理工具!这些工具是免费开源的,如果需要,也可以根据自己的环境需求进行调整,也可以不加修改地直接使用。如果你还没有尝试过,不妨试试!

原创 2017-12-14 有趣的 IT168文库 IT168文库IT168文库 微信号 itwenku功能介绍 IT技术文档在线分享交流平台,专注IT产品技术及应用等多个领域的资料,只有干货没有水货,欢迎关注!点击蓝字关注这个神奇的公众号~      对于数据库管理员(DBA)来说,保持数据库运行在最佳状态需要具备敏捷,专注,快。。。

绝大多数的关系数据库都明显不同于MS Access,它们都有两个截然不同的部分:后端作为数据仓库,前端作为用于数据组件通信的用户界面。这种设计非常巧妙,它并行处理两层编程模型,将数据 层从用户界面中分离出来,同时运行数据库软件制造商专注于它们的产品强项:数据存储和管理。它同时为第三方创建大量的应用程序提供了便利,使各种数据库间 的交互性更强。这类产品包括Embarcadero Rapid SQL和。。。

众所周知,对于数据库管理工作者(DBA)来说,保持数据正常运行在最佳状态需要具备敏捷、五大开源MyS专注、冷静和快速的反应能力。因为数据库几乎是所有应用程序成功运行的核心,由于DBA负责组织数据,因此寻找可靠的工具帮助简化数据库管理流程并简化日常维护任务是必要的。下面是小编整理的五个好用的

环境中的CLI和Web管理,SQL查询,模式迁移以及复制和恢复,大家可以参考使用。。。。。。。

任何Web软件和应用程序都需要强大的数据库来做后盾,目前,网上有无数个数据库

,而开发者选择一款适合自己的尤为重要。本文给开发者介绍了10款免费的数据库

,开发者可以使用它们进行SQL操作、多链接、多数据库引擎操作等等。1。Open KeyValOpen KeyVal是一款

,基于Web,并且基于PHP开发,其目标是用最简单的方法来管理We。。。

一、数据脱敏解释在日常开发需求中会经常遇到数据脱敏处理,比如身份证号、手机号,需要使用*进行部分替换显示。这样能使敏感隐私信息在一定程度上得到保护。那么什么是数据脱敏呢? 在涉及客户安全数据或者一些商业性敏感数据的情况下,在不违反系统规则条件下,对真实数据进行改造并提供测试使用,如身份证号、手机号、mysql软件卡号、客户号等个人信息都需要进行数据脱敏。二、数据脱敏实现数据脱敏实现可以从数据库查数据的时候进行处。。。。。。

都是用phpMyAdmin,它是用php编写的,所以需要php环境,配置起来有些麻烦,mysql而作为一个javaer, TreeSoft数据库管理系统就是用java编写的一个,它的界面大概是这样的。 基本上该有的功能都有了官网地址 : 官网上的介绍:TreeSoft数据库管。。。

工具,这些工具目前已经可以替代付费工具了,你可以看看是否是你的最佳选择。本文推荐的五款

社区中最受欢迎的。1。 StagemonitorStagemonitor提供了一个Java监控代理程序,它是使用集群应用程序堆栈构建的。意思是它旨在监控在多个服务器上运行的应用程序。该工具与时间序列数据库(TSDB)。。。

上一篇:超实用的14款MySQL数据库管理工具

栏    目:MySQL

下一篇:MySQL数据库新特性之存储过程入门教程

本文标题:五大开源MySQL管理工具!

本文地址:http://www.intnet.net/shujuku/MySQL/2345.html

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:78955 | 邮箱:78955#qq.com(#换成@)

Copyright © 2011-2020 intnet编程教程网 版权所有