首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python实现MySQL DBA小工具

我们知道MySQL所有的运行状态统计信息都能从“show global status”语句的结果集中查看,该结果集保存的是从MySQL启动到当前时间之间各状态值的“总数”,对我们的分析不友好。...基于以上这些需求,作者用Python实现了一个小工具。其实也从“MySQL Workbench”这个图形化工具中获得了一点启发,想到做一个命令行下类似的功能。...查看MySQL网络相关状态 ? OK,看完上面截图觉得这小工具还有点用的,接着看代码,代码中注释还是比较详细的,只要有点编程基础,应该是能看的懂的~~ #!.../bin/env python3 """ by lijiankai 20160602 """ from sys import exit from time import sleep from argparse...关于MySQL show status中的各状态,还是建议小伙伴们仔细阅读下官方文档的解释 2. Python编写命令行工具,用argparse模块来生成帮助信息和处理命令行参数还是很方便的。

91320
您找到你想要的搜索结果了吗?
是的
没有找到

MySQL 开源工具集合

上次聊到MySQL官方运维工具。这次再了解下常用的开源工具。 目前已收集的并在实际环境中使用过的开源工具如下: ? 可以说掌握了这些工具(原理和使用技巧),MySQL的日常运维就更简单。...大众点评 binlog2sql: 数据库服务必须在线状态 开发语言Python 2.7, 3.4+ 仅支持 MySQL 5.6, 5.7 https://github.com/danfengcao/binlog2sql...备注:这里可以结合官方innnchecksum,分析MySQL8.0的ibd文件结构,便于做个类似的工具 SQL审核web工具 基于Python 及 Django,利于二次开发改造,有开发能力,可以参考...总结 对于MySQL5.7版本这些工具目前支持的都非常友好,但8.0版本目前很多工具不兼容。...工具就是替代一部分功能,提高效率的。MySQL运维中提高工作效率,就需要引入这些工具,也需要使用得当,理解并熟悉用法,才是运维之道。

1.1K70

MySQL备份工具——mysqldump

MySQL的安装包里面提供了“mysqldump”工具,它可以执行逻辑备份,如果执行备份的对象是InnoDB存储引擎,则可以执行热备份,默认情况下,它对所有的引擎执行温备份。...它提供了一个快速的转储操作,并产生一个可以快速重新加载到MySQL服务器的转储文件。...恢复数据 利用“mysql”客户端加载转储文件进行数据恢复,例如: mysql --login-path=login-path database < backup_file.sql 也可以将一个数据库复制到另外一台服务器...加载该表,需要更改备份路径,使用“mysql”客户端处理“.sql”文件,使用“mysqlimport”处理“.txt”文件。...例如: cd backup_dir mysql -uuser -p password database < table.sql mysqlimport -uuser -ppassword database

34310

MySQL · 工具使用 · MySQL client pageredittee 介绍

我们日常使用的MySQL client 有用的命令使用介绍pagerpager + 任何命令常用的比如:pager grep ‘Pending normal aio reads’就可以执行show engine...innodb status 以后只看grep 的内容mysql> pager grep 'Pending normal aio reads'PAGER set to 'grep 'Pending normal...aio reads''mysql> show engine innodb status\GPending normal aio reads: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0...nopager 或者 \n 就可以\P 又重新恢复上一个pager 的设置还有一些骚操作 比如:如果我只想要看执行的时间, 不想要看具体的结果, 这么多次执行可以在同一个屏幕里面显示, 那么可以执行mysql...> pager grep Sleep | wc -lPAGER set to 'grep Sleep | wc -l'mysql> show processlist;337346 rows in set

23930

MySQL 工具集:官方导出工具mysqlpump

终于,官方在 MySQL5.7 之后新添加了一个备份工具:mysqlpump。...=name 导出时包含某些库,多个库以逗号分隔 --include-tables=name 导出时包含某些表,多个表以逗号分隔 实际体验 这里对 mysqlpump 做一次简单的试用,目标实例选择 MySQL...去掉single-transaction再进行测试的时候,会发现一个比较有意思的现象,观察 MySQL 的 processlist,会有如下结果: mysql> show processlist; +-...------------------+----------------------------------------------------+ 18 rows in set (0.00 sec) mysql...总结一下 尽管 mysqlpump 还有非常多的不足,但是相比较于原始的 mysqldump 已经有了非常大的进步,从这个工具的发布也可以看出来 Oracle 终于开始重视 MySQL 的生态工具了,期待官方提供更多的更优秀的生态工具

1.3K51

mysql慢查询分析工具_mysql慢查询日志分析工具「建议收藏」

mysqldumpslow, mysqlsla, myprofi, mysql-explain-slow-log, mysqllogfilter mysqldumpslow, mysql官方提供的慢查询日志分析工具...(该网站还维护了 mysqlreport, mysqlidxchk 等比较实用的mysql工具) 整体来说, 功能非常强大....不推荐使用. mysql-log-filter, google code上找到的一个分析工具.提供了 python 和 php 两种可执行的脚本.http://code.google.com/p/mysql-log-filter...总结 工具/功能一般统计信息高级统计信息脚本优势 mysqldumpslow支持不支持perlmysql官方自带 mysqlsla支持支持perl功能强大,数据报表齐全,定制化能力强. mysql-explain-slow-log...支持不支持perl无 mysql-log-filter支持部分支持python or php不失功能的前提下,保持输出简洁 myprofi支持不支持php非常精简 版权声明:本文内容由互联网用户自发贡献

2.3K20

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券