如何获取mysql数据库的大小?
假设目标数据库名为"v3“。
发布于 2009-11-14 14:46:09
运行这个查询,你可能会得到你想要的:
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论坛
,其中有更全面的说明可用。
发布于 2017-12-04 16:50:10
可以使用以下MySQL命令来确定
SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 AS "Size (MB)" FROM information_schema.TABLES GROUP BY table_schema
结果
Database Size (MB)
db1 11.75678253
db2 9.53125000
test 50.78547382
获取以GB为单位的结果
SELECT table_schema AS "Database", SUM(data_length + index_length) / 1024 / 1024 / 1024 AS "Size (GB)" FROM information_schema.TABLES GROUP BY table_schema
发布于 2013-03-29 10:28:42
或者,如果您正在使用
,您可以查看数据库页脚中表大小的总和
制表符。实际数据库大小可能略高于此大小,但它似乎与
方法。
屏幕截图:
https://stackoverflow.com/questions/1733507
复制相似问题