不知道大家之前对类似使用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管理工具集的方法这篇文章,大家觉得怎么样?如果想要了解更多相关,可以继续关注我们的行业资讯板块。