使用mysql-utilities管理工具集的方法

  

不知道大家之前对类似使用mysql-utilities管理工具集的方法的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完使用mysql-utilities管理工具集的方法你一定会有所收获的。

mysql-utilities管理工具集的使用:

更详细的参数,参照官方文档:https://dev.mysql.com/doc/mysql-utilities/

直接去MySQL官网下载rpm包安装即可。如果安装过程中提示mysql-connector-python版本过低,则到MySQL官网去下载个最新的包装上即可。

,,,,社区版用不到或者不常用的功能,笔记这里就不列出来了。

mysqldbcopy ,克隆整个库

例:mysqldbcopy——源=根:& # 39;123456 & # 39;@localhost: 3306:/tmp/mysql。袜子,目的地=根:& # 39;123456 & # 39;@localhost: 3306:/tmp/mysql。袜子db: db_clone

mysqldiskusage统计表空间,各种日志文件占用的体积

例:mysqldiskusage——服务器=根:& # 39;123456 & # 39;@localhost: 3306:/tmp/mysql.sock ——所有- v

mysqlfrm ,在故障的时候根据纳提取某个表结构(不包括外键约束,自增长序列编号)

例:mysqlfrm——basedir=/usr/地方/mysql/数据/hellodb/classes.frm——端口=3310用户=root #注意这个端口是随便起的


mysqlindexcheck 找出某个库下的冗余索引

例:mysqlindexcheck——服务器=根:& # 39;123456 & # 39;@localhost: 3306:/tmp/mysql。袜子grafana垂直- r - f - d——stats 


mysqlprocgrep 找出符合某些条件的用户连接

参数:

,- g, basic-regexp, regexp

,,,,,,,,,,,,使用& # 39;regexp # 39;操作符匹配模式。默认是

,,,,,,,,,,,,使用& # 39;像# 39;。

,q, print-sql, sql

,,,,,,,,,,,,打印语句,而不是发送到

,,,,,,,,,,,,服务器。如果杀死提交选项,程序

,,,,,,,,,,,,将生成包含的代码执行

,,,,,,,,,,,,杀死。

,——sql-body ,,,,,只打印过程的主体。

,——kill-connection ,杀死所有匹配的连接。

,——kill-query ,,,,杀死查询所有匹配的过程。

,——print ,,,,,,打印所有匹配的过程。

,- f格式,格式=格式

,,,,,,,,,,,,显示输出网格(默认),标签,csv,

,,,,,,,,,,,,

或垂直格式,- v, verbose ,,,控制显示多少信息。例如,- v=

,,,,,,,,,,,,冗长,vv=更详细,-vvv=调试

,——match-id=PATTERN ,匹配& # 39;id # 39;PROCESSLIST表的列。

,——满足用户=PATTERN 匹配& # 39;用户# 39;PROCESSLIST表的列。

,——match-host=PATTERN 匹配& # 39;主机# 39;PROCESSLIST表的列。

,——match-db=PATTERN ,匹配& # 39;db # 39;PROCESSLIST表的列。

,- match命令模式=

,,,,,,,,,,,,匹配& # 39;命令# 39;PROCESSLIST表的列。

,——match-info=PATTERN 匹配& # 39;信息# 39;PROCESSLIST表的列。

,模式——匹配状态=

,,,,,,,,,,,,匹配& # 39;国家# 39;PROCESSLIST表的列。

,——年龄=AGE ,,,,,,只显示流程已经在当前的

,,,,,,,,,,,,超过一个给定的时间状态。


例:#杀死掉睡眠状态,且处于睡眠超过90秒的用户连接:

mysqlprocgrep ——服务器=根:& # 39;123456 & # 39;@localhost: 3306:/tmp/mysql。袜子- f垂直——match命令=& # 39;睡眠# 39;——年龄=90年代kill-connection


mysqlrpladmin

关于这个工具,可以参考兰春大神的博文https://yq.aliyun.com/articles/59234


mysqlserverinfo ,列出数据库的明细情况(- d显示各个默认值——格式=纵列式显示)

例:mysqlserverinfo——服务器=根:& # 39;123456 & # 39;@localhost: 3306:/tmp/mysql.sock ,- d——格式=垂直


mysqlbinlogpurge ,清理过期的binlog文件

例:mysqlbinlogpurge——服务器=根:& # 39;123456 & # 39;@localhost: 3306:/tmp/mysql.sock

看完使用mysql-utilities管理工具集的方法这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的行业资讯板块。

  

使用mysql-utilities管理工具集的方法