前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql-utilities 管理工具集的使用

mysql-utilities 管理工具集的使用

作者头像
保持热爱奔赴山海
发布2019-09-17 14:10:16
1.1K0
发布2019-09-17 14:10:16
举报
文章被收录于专栏:数据库相关

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  找出符合某些条件的用户连接

参数:

代码语言:javascript
复制
   -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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/02/07 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档