获取mysql数据库大小_如何获取mysql数据库的大小?

如何获取mysql数据库的大小?

假设目标数据库称为“ v3”。

#1楼

另外,如果您使用的是phpMyAdmin ,则可以在“数据库structure选项卡的页脚中查看表大小的总和。 实际的数据库大小可能会稍微超过该大小,但是似乎与上面提到的table_schema方法一致。

屏幕截图:

6e3f4377114e2ed51fbfbd6d2552457e.png

#2楼

运行此查询,您可能会找到想要的东西:

SELECT table_schema "DB Name",

ROUND(SUM(data_length + index_length) / 1024 / 1024, 1) "DB Size in MB"

FROM information_schema.tables

GROUP BY table_schema;

该查询来自mysql论坛 ,那里提供了更全面的说明。

#3楼

或者,您可以直接跳至数据目录并检查v3.myd,v3的组合大小。 myi和v3。 frm文件(用于myisam)或v3.idb和v3.frm(用于innodb)。

#4楼

要获得以MB为单位的结果:

SELECT

SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024), 2)) AS "SIZE IN MB"

FROM INFORMATION_SCHEMA.TABLES

WHERE

TABLE_SCHEMA = "SCHEMA-NAME";

要获得以GB为单位的结果:

SELECT

SUM(ROUND(((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024 / 1024), 2)) AS "SIZE IN GB"

FROM INFORMATION_SCHEMA.TABLES

WHERE

TABLE_SCHEMA = "SCHEMA-NAME";

#5楼

mysqldiskusage --server=root:MyPassword@localhost pics

+----------+----------------+

| db_name | total |

+----------+----------------+

| pics | 1,179,131,029 |

+----------+----------------+

如果未安装,则可以通过安装mysql-utils软件包进行安装,该软件包应由大多数主要发行版打包。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值