MySQL管理工具MySQL Utilities — mysqldiskusage (25)

mysqldiskusage 用于显示一个或多个数据库所使用的磁盘空间大小,也可以显示二进制日志、慢查询日志、错误日志、查询日志、二进制中继日志和innodb表空间所使用的大小。默认情况下,只显示数据库占用磁盘空间大小。

如果没有指定数据库名称,那么显示所有数据库占用的大小。没有显示单位指标的皆是字节单位。

该工具通过请求服务来确定数据库目录所在的问题。

在本地上,该工具是直接从数据目录和innodb家目录获取大小信息的。

磁盘空间使用包含存储引擎文件的综合。对于MyISAM包含 .MYI 和 .MYD 文件,对于InnoDB包含表空间文件。

如果读取文件系统失败,或者服务不在本地,那么将不能确定文件大小。

输出格式

指定以何种格式显示输出,通过–format 选项指定:

  • grid (default)
  • csv
  • tab
  • vertical

不区分大小写,也可以指定任何明确的前缀的有效值。如–format=g 如果–format=grid。如果匹配多个就会出错。

这里就不再累述的解释了。MySQL Utilities 工具基本上就是这几种格式输出的,前面文章都有解释的,不清楚可以看看前面的文章。

如果要关闭 grid, csv 和 tab 输出格式的头部,可以指定 –no-headers 选项。

选项

实例

显示所有数据库大小

显示数据库,日志等大小

以tab格式显示

权限

用户必须要有读取数据目录权限。