mysql-utilities 管理工具集的使用

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介:

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

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


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

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


mysqldbcopy   克隆整个库

例:mysqldbcopy --source=root:'123456'@localhost:3306:/tmp/mysql.sock --destination=root:'123456'@localhost:3306:/tmp/mysql.sock db:db_clone

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

例:mysqldiskusage --server=root:'123456'@localhost:3306:/tmp/mysql.sock  --all -v

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

例: mysqlfrm --basedir=/usr/local/mysql /data/hellodb/classes.frm --port=3310 --user=root  # 注意这个端口是随便起的


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

例:mysqlindexcheck --server=root:'123456'@localhost:3306:/tmp/mysql.sock grafana -f vertical -r -d --stats 


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

参数:

  -G, --basic-regexp, --regexp

                        use 'REGEXP' operator to match pattern. Default is to

                        use 'LIKE'.

  -Q, --print-sql, --sql

                        print the statement instead of sending it to the

                        server. If a kill option is submitted, a procedure

                        will be generated containing the code for executing

                        the kill.

  --sql-body            only print the body of the procedure.

  --kill-connection     kill all matching connections.

  --kill-query          kill query for all matching processes.

  --print               print all matching processes.

  -f FORMAT, --format=FORMAT

                        display the output in either grid (default), tab, csv,

                        or vertical format

  -v, --verbose         control how much information is displayed. e.g., -v =

                        verbose, -vv = more verbose, -vvv = debug

  --match-id=PATTERN    match the 'ID' column of the PROCESSLIST table.

  --match-user=PATTERN  match the 'USER' column of the PROCESSLIST table.

  --match-host=PATTERN  match the 'HOST' column of the PROCESSLIST table.

  --match-db=PATTERN    match the 'DB' column of the PROCESSLIST table.

  --match-command=PATTERN

                        match the 'COMMAND' column of the PROCESSLIST table.

  --match-info=PATTERN  match the 'INFO' column of the PROCESSLIST table.

  --match-state=PATTERN

                        match the 'STATE' column of the PROCESSLIST table.

  --age=AGE             show only processes that have been in the current

                        state more than a given time.


例:# kill掉sleep状态,且处于sleep超过90秒的用户连接:

mysqlprocgrep  --server=root:'123456'@localhost:3306:/tmp/mysql.sock -f vertical --match-command='Sleep' --age=90s --kill-connection


mysqlrpladmin

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


mysqlserverinfo   列出数据库的明细情况(-d 显示各个default值, --format=vertical 列式显示)

例:mysqlserverinfo --server=root:'123456'@localhost:3306:/tmp/mysql.sock   -d --format=vertical


mysqlbinlogpurge   清理过期的binlog文件

例:mysqlbinlogpurge --server=root:'123456'@localhost:3306:/tmp/mysql.sock











本文转自 lirulei90 51CTO博客,原文链接:http://blog.51cto.com/lee90/2070003,如需转载请自行联系原作者
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
SQL 存储 关系型数据库
【MySQL学习笔记】系列三:演示使用MySQL、介绍图形化管理工具、MySQL的目录结构与源码(二)
【MySQL学习笔记】系列三:演示使用MySQL、介绍图形化管理工具、MySQL的目录结构与源码(二)
|
5月前
|
SQL 关系型数据库 MySQL
MySQL数据库-概括与常用图形管理工具
MySQL数据库-概括与常用图形管理工具
|
3月前
|
SQL 关系型数据库 MySQL
推荐一款高颜值的MySQL管理工具:Sequel Pro
推荐一款高颜值的MySQL管理工具:Sequel Pro
|
6月前
|
NoSQL 关系型数据库 MySQL
8款优秀的MYSQL管理工具与应用程序推荐
8款优秀的MYSQL管理工具与应用程序推荐
698 1
8款优秀的MYSQL管理工具与应用程序推荐
|
6月前
|
SQL 关系型数据库 MySQL
⑩⑨【Tool】MySQL常用客户端管理工具:mysql、mysqladmin、mysqlbinlog、mysqlshow、mysqldump、mysqlimport、source
⑩⑨【Tool】MySQL常用客户端管理工具:mysql、mysqladmin、mysqlbinlog、mysqlshow、mysqldump、mysqlimport、source
87 0
|
SQL 关系型数据库 MySQL
MySQL视图与管理工具:简化数据操作与高效管理
本文深入介绍了MySQL数据库中的视图与管理工具,通过详细的代码示例,阐述了视图的创建与使用、视图与性能优化的关系,以及MySQL Workbench等管理工具的功能和优势。视图作为虚拟表可以简化复杂的数据操作,提高查询效率,而MySQL Workbench作为强大的数据库管理工具,可图形化地进行数据库设计、查询、监控和权限管理。通过实际案例,本文展示了如何使用SQL语句创建视图,从而简化操作和优化性能。同时,通过MySQL Workbench的介绍,读者可以了解如何利用图形界面进行数据库管理,使得数据库设计与维护更加高效和方便。
503 0
|
SQL 数据可视化 关系型数据库
推荐几款炫酷的 MySQL 可视化管理工具!好用到爆!!
推荐几款炫酷的 MySQL 可视化管理工具!好用到爆!!
461 0
|
SQL 监控 安全
【MySQL学习笔记】系列三:演示使用MySQL、介绍图形化管理工具、MySQL的目录结构与源码(一)
【MySQL学习笔记】系列三:演示使用MySQL、介绍图形化管理工具、MySQL的目录结构与源码(一)
|
存储 安全 关系型数据库
win10下最新MySQL8.0安装与环境配置,Navicat图形化管理工具连接,完整详细可收藏
win10下最新MySQL8.0安装与环境配置,Navicat图形化管理工具连接,完整详细可收藏
397 0
win10下最新MySQL8.0安装与环境配置,Navicat图形化管理工具连接,完整详细可收藏