设为首页 收藏本站
查看: 815|回复: 0

[经验分享] mysql-utilities 管理工具集的使用

[复制链接]

尚未签到

发表于 2018-9-29 09:18:20 | 显示全部楼层 |阅读模式
  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


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-603575-1-1.html 上篇帖子: CentOS 下yum安装指定版本mysql的过程 下篇帖子: CentOS6.9安装mysql5.7.21教程
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表