Warning: Undefined variable $html in /usr/share/nginx/html/lib/plugins/tabinclude/helper.php on line 240

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/nginx/html/lib/plugins/tabinclude/helper.php:240) in /usr/share/nginx/html/inc/Action/Export.php on line 106

Warning: Cannot modify header information - headers already sent by (output started at /usr/share/nginx/html/lib/plugins/tabinclude/helper.php:240) in /usr/share/nginx/html/inc/Action/Export.php on line 106
mysql_database_sizes

Database/Table Sizes

  • database size
  • table size

# mysql --silent --table
or

[mysql]
silent
table


Size of ALL databases

Note: You do not need to change the 'Database Name' entry

SELECT table_schema "Database Name",

    sum( data_length + index_length ) / 1024 / 1024 "Database Size in MB",

    sum( data_free )/ 1024 / 1024 "Free Space in MB"

FROM information_schema.TABLES

GROUP BY table_schema ; 

File size of a specific db

The following commands should be run inside mysql
Note: replace “Data Base Name” with the db name.

SELECT table_schema "Data Base Name",

    sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB",

    sum( data_free )/ 1024 / 1024 "Free Space in MB"

FROM information_schema.TABLES

WHERE table_schema = "$DATABASE_NAME";