最好用的mysql 管理工具_汽车行业质量管理五大工具

最好用的mysql 管理工具_汽车行业质量管理五大工具对于数据库运维人员来说,想要保证数据库在高效平稳的运行就有点像杂技演员在转盘子,需要灵活、专注、能快速做出反应、并且拥有冷静的头脑。数据库几乎是所有能够成功运行系统的核心。而数据库运维人员对组织的数据… 对于数据库运维人员来说,想要保证数据库在高效平稳的运行就有点像杂技演员在转盘子,需要灵活、专注、能快速做出反应、并且拥有冷静的头脑。数据库几乎是所有能够成功运行系统的核心。而数据库运维人员对组织的数据负责,能找到可依靠的工具来更加高效的管理数据库,并且轻松的维护日常的工作就变得格外重要。数据库运维人

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

对于数据库运维人员来说,想要保证数据库在高效平稳的运行就有点像杂技演员在转盘子,需要灵活、专注、能快速做出反应、并且拥有冷静的头脑。数据库几乎是所有能够成功运行系统的核心。而数据库运维人员对组织的数据…

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

推荐五大好用的开源MySQL管理工具

1、Mycli

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

诸如跳转主机和双因素认证之类的安全限制使许多MySQL DBA只能通过命令行访问系统。在这种情况下,心爱的GUI工具(如MySQL Workbench,Monyog等)不是合适的选择。

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

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

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

在Mycli中的智能完成:

使用Mmycli,用户可以使用 s等来查询,例如 fs myAlias myQuery。 这非常方便,只要需要,就可以使用 f myAlias执行查询。

Mycli项目使用BSD 3许可证,项目目前有44个贡献者,1.2k提交和5k Star。
 

2、Gh-ost

99%的MySQL数据库管理员(DBA)在执行对MySQL表的更改时担心会影响生产,可以考虑Gh-ost(GitHub Online Schema Migration)。Gh-ost提供MySQL模式更改,不会阻塞写入,不使用触发器,并且可以暂停和恢复迁移!

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

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

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

Gh-ost操作模式:

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

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

Gh-ost一般流程:

请注意,如果模式具有外键,那么Gh-ost可能无法运行,因为此配置不受支持。oak-online-alter-table是Gh-ost的前身,DBA可以阅读Percona首席执行官Peter Zaitsev以及OAK工具包和Gh-ost的作者和维护人员Shlomi Noach的回应,比较Gh-ost和pt-online-schema-change的性能。

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

3、PhpMyAdmin

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

PhpMyAdmin状态页面显示问题(连接/流程和流量图):

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

PhpMyAdmin开始屏幕:

PhpMyAdmin使用GPLv2许可证,这是一个超过800个贡献者的项目,112k提交和2.7k Star。
 

4、Sqlcheck

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

·Logical database design

·Physical database design

·Query

·Application development
 

工作中的Sqlcheck:

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

5、Orchestrator

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

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

Orchestrator是GitHub的Shlomi Noach提供的另一个工具。它由Apache许可证2.0涵盖,该项目有34位贡献者,2,780个提交和900颗Star。

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

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

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/172218.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • flake8 vscode_vscode报错怎么看

    flake8 vscode_vscode报错怎么看在用vscode编译python时,自带的flake8报一些不必要的错误,解决办法:{“python.linting.pylintEnabled”:false,”python.linting.enabled”:true,”python.linting.flake8Enabled”:true,”python.linting.flake8Args”:[“–max-line-length=120″,”–ignore=E4

    2025年11月7日
    4
  • idea激活码永久2021【2021.8最新】

    (idea激活码永久2021)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年3月22日
    56
  • 2022年流动式起重机司机考试题库模拟考试平台操作「建议收藏」

    2022年流动式起重机司机考试题库模拟考试平台操作「建议收藏」题库来源:安全生产模拟考试一点通公众号小程序2022年流动式起重机司机特种作业证考试题库系流动式起重机司机考题的多种练习模式!2022年流动式起重机司机考试题库模拟考试平台操作根据流动式起重机司机考前押题。流动式起重机司机全部考试题库通过安全生产模拟考试一点通上错题练习。1、【多选题】《中华人民共和国特种设备安全法》规定,特种设备生产、经营、使用单位()被查封、扣押的特种设备或者其主要部件的,责令改正,处五万元以上二十万元以下罚款;情节严重的,吊销生产许可证,注销特种设备使用登记证书。(A..

    2025年9月23日
    8
  • Android中常用的加密方式[通俗易懂]

    Android中常用的加密方式[通俗易懂]Android中常用的加密方式HmacSHA1publicstaticStringgetSignUtil(Stringkey,Stringbase){Log.i(TAG,”getSignUtil:GETSIGN”);Stringtype=”HmacSHA1″;SecretKeySpecsecret=newSecretKeySpec(key.getBytes(),type);Macmac=null;try{

    2022年5月13日
    27
  • 单面打印机打印双面小册子怎么打印_打印机小册子打印图解

    单面打印机打印双面小册子怎么打印_打印机小册子打印图解总结关键点:1.页数是4的倍数,不是的话在文件的前后同时添加空白页(前后的空白页会组成最外面的纸张);2.装订全部选择左/短边(尽管实际上是中线装订,并非靠边装订);3.进纸盒里要准备至少文档四分之一页数的纸张(例如:80页A5图片双面打印,需要80/2/2=20页,A4纸),提示缺纸的时候把出纸口的纸保持绝对朝向不变再次放入纸盒打印另一面,装好纸盒后按下进纸按钮(不要按电源键);…

    2025年9月22日
    6
  • ScaleAnimation 缩放动画效果[通俗易懂]

    ScaleAnimation 缩放动画效果[通俗易懂]ScaleAnimation(floatfromX,floattoX,floatfromY,floattoY,intpivotXType,floatpivotXValue,intpivotYType,floatpivotYValue) 参数说明: floatfromX动画起始时X坐标上的伸缩尺寸floattoX动画结束时X坐标上的伸缩尺寸fl

    2022年10月10日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号