MySQL管理工具MySQL Utilities查询MySQL使用的空间大小

我们准备备份或维护数据的时候,常常会考虑磁盘空间大小的问题,通常需要知道我们的数据和日志有多大。数据是至关重要的,数据是生命线。

使用mysqldiskusage 工具来查看数据库实例使用到的空间,包括数据库和各种日志大小。

实例

shell> sudo env PYTHONPATH=$PYTHONPATH mysqldiskusage \
--server=root:root@localhost --all
# Source on localhost: ... connected.
# Database totals:
+-----------------+--------------+
| db_name         |       total  |
+-----------------+--------------+
| oltp2           | 829,669      |
| bvm             | 15,129       |
| db1             | 9,895        |
| db2             | 11,035       |
| employees       | 206,117,692  |
| griots          | 14,415       |
| mysql           | 995,722      |
| oltp1           | 177,393      |
| room_temp       | 9,847        |
| sakila          | 791,727      |
| test            | 647,911      |
| test_arduino    | 9,999        |
| welford_kindle  | 72,032       |
| world           | 472,785      |
| world_innodb    | 829,669      |
+-----------------+--------------+
 
Total database disk usage = 210,175,251 bytes or 200.44 MB
 
# Log information.
+--------------------+--------------+
| log_name           |        size  |
+--------------------+--------------+
| host123.log        | 957,282,265  |
| host123-slow.log   |     123,647  |
| host123.local.err  | 321,772,803  |
+--------------------+--------------+
 
Total size of logs = 1,279,178,715 bytes or 1.19 GB
 
# Binary log information:
Current binary log file = my_log.000287
+----------------+---------+
| log_file       | size    |
+----------------+---------+
| my_log.000285  | 252208  |
| my_log.000286  | 256     |
| my_log.000287  | 3063    |
| my_log.index   | 48      |
+----------------+---------+
 
Total size of binary logs = 255,575 bytes or 249.58 KB
 
# Server is not an active slave - no relay log information.
# InnoDB tablespace information:
+--------------+--------------+
| innodb_file  |        size  |
+--------------+--------------+
| ib_logfile0  |   5,242,880  |
| ib_logfile1  |   5,242,880  |
| ibdata1      | 815,792,128  |
| ibdata2      |  52,428,800  |
+--------------+--------------+
 
Total size of InnoDB files = 889,192,448 bytes or 848.00 MB
 
InnoDB freespace = 635,437,056 bytes or 606.00 MB
使用–all选项,将显示所有日志和InnoDB的磁盘使用情况。也会列出所有数据库,即使不包含任何数据。

权限

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

时间: 2024-10-25 18:10:54

MySQL管理工具MySQL Utilities查询MySQL使用的空间大小的相关文章

MySQL管理工具MySQL Utilities的介绍及安装教程

MySQL Utilities介绍 MySQL Utilities 提供一组命令行工具用于维护和管理 MySQL 服务器,包括:     管理工具 (克隆.复制.比较.差异.导出.导入)     复制工具 (安装.配置)     一般工具 (磁盘使用情况.冗余索引.搜索元数据) MySQL Utilities是一系列的命令行工具以及Python库更容易完成管理的任务.库是用Python语言写的,这就意味着不需要安装其他任何工具和库.当前是基于Python2.6版本设计的,不支持Python3.1

管理工具SQLyogEnt:简单创建MYSQL数据库

如果你选择PHP进行网站建设,那你必须懂得php建立数据库,那用mysql数据就是必须的了.刚接触php的朋友也许对这个mysql数据库很陌生,但如果有一款非常好用的数据库管理工具,那是用起来就方便多了,笔者几天就向大家介绍一款mysql的管理工具SQLyogEnt,笔者是用的SQLyogEnt是英文版,目前好像没有中文版,由于功能强大,所以SQLyogEnt很受PHP用户的喜爱,接下就用实例来讲解下如何使用SQLyogEnt来建立一个简单的数据库. 今天我建立的数据库名叫"mydb"

DebianLNMP虚拟主机管理工具Nginx PHP5.3 MySQL管理软件

Debian6系统下使用之前发布的"DebianLNMP"服务器软件套件,DebianLNMP一键安装包是一个快捷的服务器套件,轻轻松松全自动安装LNMP(Nginx.MySQL.PHP.phpMyAdmin)可直接用再生产环境.现在我们已经在Debian/Ubuntu VPS(VDS)或独立主机安装LNMP,安装最快最新(Nginx.MySQL.PHP.phpMyAdmin)生产环境. 下面介绍配套的DebianLNMP虚拟主机管理工具,快速创建Nginx PHP5.3 MySQL配

MySQL管理工具 MyJgui 0.7.3 发布

MyJgui是一款用Java开发的MySQL数据库管理工具,程序界面如下图所示 该版本增加了键盘快捷方式,以及对用户界面的一些改进,例如面板隐藏等.       官方下载地址:http://myjgui.com/?task=view

phpMyAdmin 4.4.0 beta1 发布,MySQL 管理工具

phpMyAdmin 4.4.0 beta1 发布,此版本包括大量的 bug 修复. 值得关注的新特性: Rename configuration directive from $cfg['NavigationTreeDisableDatabaseExpansion']to $cfg['NavigationTreeEnableExpansion'] -- if used, please update your config.inc.php Move the SQL scripts to crea

MySQL管理工具HeidiSQL

HeidiSQL 是一个功能非常强大的 MySQL 客户端软件.它是德国程序员Ansgar Becker和几个Delphi程序员开发的一个开源工具.要通过HeidiSQL来管理数据库,用户应该用有效地凭证登陆到MySQL服务器,创建一个会话.HeidiSQL最大的特色就是操作方便,界面设计合理,功能都是最实用的,尤其适合DBA,它更加强调了对MySQL运行时的参数设置和性能监控等. 它可以浏览和编辑数据,创建和编辑表格,视图,过程,触发器和安排日程.另外,还可以导出结构和数据SQL文件. Hei

求介绍几个不错的mysql图形化管理工具

问题描述 求介绍几个不错的mysql图形化管理工具 如题.之前都在命令行里操作数据库,着实有些蛋疼,都有哪些免费好用的mysql管理工具?求各位大神们介绍下 解决方案 navicat,一直在用,感觉特别好用 解决方案二: Navicat for MySQL 或者用MySQL自己的MySQL Workbench x.x CE 解决方案三: http://m.blog.sina.com.cn/s/blog_66f7ea2301018igk.html?sudaref=www.baidu.com#pag

Navicat for MySQL(mysql图形化管理工具)是什么?_Mysql

MySQL现已经成为大多数中小企业及个人站长建站的首选数据库,其自带了简单web图形管理phpmyadmin工具,但是管理.操作能力有限,这就使得人们常需要寻找一个更为专业,管理功能更为强大的管理工具,以方便于我们更好的应用和管理MySQL数据库. 这里就给大家介绍一个常用的MySQL数据库管理工具:Navicat for MySQL.首先我们介绍一下: Navicat for MySQL是什么? Navicat for MySQL是一款强大的MySQL数据库管理和开发工具,它为专业开发者提供了

最棒的10款MySQL GUI工具

原文:http://www.iteye.com/news/16083 绝大多数的关系数据库都明显不同于MS Access,它们都有两个截然不同的部分:后端作为数据仓库,前端作为用于数据组件通信的用户界面.这种设计非常巧妙,它并行处理两层编程模型,将数据 层从用户界面中分离出来,同时运行数据库软件制造商专注于它们的产品强项:数据存储和管理.它同时为第三方创建大量的应用程序提供了便利,使各种数据库间 的交互性更强.这类产品包括Embarcadero Rapid SQL和Oracle SQL Deve