如何獲取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