MySQL学习笔记(17):MySQL Utilities

本文更新于2020-04-05,使用MySQL 5.7,操作系统为Deepin 15.4。

安装

MySQL Utilities需单独安装,如使用apt-get命令:

apt-get install mysql-utilities

分类

MySQL工具根据用途可以分为如下几类:

  • 审计日志管理:mysqlauditadmin、mysqlauditgrep。
  • 数据库检查比较:mysqldbcompare、mysqldiff、mysqlindexcheck。
  • 数据库导入导出:mysqldbexport、mysqldbimport。
  • 数据库克隆:mysqldbcopy、mysqlserverclone、mysqluserclone。
  • 数据库复制:mysqlfailover、mysqlreplicate、mysqlrpladmin、mysqlrplcheck、mysqlrplshow。
  • 数据库过滤:mysqlmetagrep、mysqlprocgrep。
  • 数据空间查询:mysqldiskusage。
  • MySQL Utilities客户端:mysqluc。

mysqldbcompare——数据库比较工具

比较对象的定义和数据记录。

mysqldbcompare --server1=USER1:PWD1@HOST1:PORT1 --server2=USER2:PWD2@HOST2:PORT2 DB1:DB2

mysqldbcopy——数据库复制工具

mysqldbcopy --source=USER1:PWD1@HOST1:PORT1 --destination=USER2:PWD2@HOST2:PORT2 SRC_DB:DST_DB

mysqldiff——数据库对象定义比较工具

比较对象的定义。

mysqldiff --server1=USER1:PWD1@HOST1:PORT1 --server2=USER2:PWD2@HOST2:PORT2 {DB1[.OBJECT1]:DB2[.OBJECT2]}[...]

输出结果中,“-”表示从server1中删除的定义,“+”表示server2中增加的定义。

mysqldiskusage——磁盘使用情况查看工具

mysqldiskusage --server=USER:PWD@HOST:PORT DB --all

mysqlindexcheck——索引检查工具

可以识别冗余的索引。

mysqlindexcheck --server=USER:PWD@HOST:PORT {DB[.TABLE]}[...]
posted @   garvenc  阅读(757)  评论(0编辑  收藏  举报
编辑推荐:
· .NET制作智能桌面机器人:结合BotSharp智能体框架开发语音交互
· 软件产品开发中常见的10个问题及处理方法
· .NET 原生驾驭 AI 新基建实战系列:向量数据库的应用与畅想
· 从问题排查到源码分析:ActiveMQ消费端频繁日志刷屏的秘密
· 一次Java后端服务间歇性响应慢的问题排查记录
阅读排行:
· 《HelloGitHub》第 108 期
· Windows桌面应用自动更新解决方案SharpUpdater5发布
· 我的家庭实验室服务器集群硬件清单
· Supergateway:MCP服务器的远程调试与集成工具
· C# 13 中的新增功能实操
点击右上角即可分享
微信分享提示