如何获取mysql数据库的大小?
假设目标数据库被称为“v3”。如何获取mysql数据库的大小?
回答
运行此查询,你可能会得到你在找什么:
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;
该查询来自the mysql forums,那里有更多的可用的全面说明。
或者,您可以直接跳到数据目录并检查v3.myd,v3的组合大小。 myi和v3。 frm文件(对于myisam)或v3.idb & v3.frm(对于innodb)。
注意:ibd文件仅在使用innodb_file_per_table时才存在 – Slashterix 2014-08-01 21:45:07
此答案对存储引擎非常具体。通过@ brian-willis回答更合适。 – 2017-06-23 09:03:55
要以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";`
mysqldiskusage --server=root:[email protected] pics
+----------+----------------+
| db_name | total |
+----------+----------------+
| pics | 1,179,131,029 |
+----------+----------------+
它可以通过下面的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
不错。我喜欢这个答案。 – progfan 2017-12-22 11:45:37
- 1. 即使数据库大小为0.000MB,如何获取MySQL数据库列表?
- 2. 无法获取数据库的大小
- 3. MySQL数据库大小
- 4. SQL - 获取数据库大小
- 5. MySQL数据库的最大表大小
- 6. 获取将从数据库中提取的数据大小
- 7. 在Java中获取MYSQL数据库大小
- 8. 如何获取数据库上的查询集估计大小?
- 9. 如何从MySQL获取大数据
- 10. 如何找出MySQL数据库中数据的总大小?
- 11. 如何从mySQL数据库获取图像并使用PHP调整其大小?
- 12. 如何从Xamp获取MYSQL数据库
- 13. 如何在PowerShell SQLPS中获取初始数据库大小?
- 14. 如何在postgresql中准确获取数据库大小?
- 15. 如何用Qt获取数据库大小?
- 16. MySQL和SQL Server数据库的大小
- 17. 获取从MySQL数据库
- 18. mysql转储文件大小和数据库大小的差异
- 19. 如何仅从今年的mysql数据库获取数据
- 20. 如何从MySQL数据库获取今天/昨天的数据?
- 21. mysql数据库.ibd文件大小
- 22. MySQL数据库连接和大小
- 23. MySQL查询数据库大小
- 24. MYSQL数据库性能 - 大小
- 25. MySQL数据库大小估计
- 26. 如何根据小时从数据库获取数据?
- 27. 如何增加MySQL数据库的大小?
- 28. 如何估计已知列范围的MYSQL数据库大小
- 29. MySQL数据库:如何存储不同大小的产品?
- 30. 如何获取String数组的大小
对于特定表/特定的数据库大小这里提供的脚本将帮助,信息是从INFORMATION_SCHEMA.TABLES表计算,见详细的答案在这里http://www.rathishkumar.in/2017/12/how-to-find-database-and-table-size-in-mysql.html – rathishDBA 2017-12-29 12:42:06