http://mysqladministrators.blogspot.it/2012/02/get-database-size.htmlからこのメソッドを見つけました
私はMySqlでそれほど準備ができていないので、それがあなたを助けることができるかどうかはわかりません
データベースのサイズ、空き容量、最終更新を取得する
テーブル TABLES の INFORMATION_SCHEMA データベースからクエリ ブラウザまたは CLI にクエリを実行するだけで、現在のデータベース サイズを取得します。
SELECT table_schema "Data Base Name",
sum( data_length + index_length ) / 1024 / 1024 "Data Base Size in MB"
FROM information_schema.TABLES
GROUP BY table_schema ;
データベースの空き容量を取得する
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
GROUP BY table_schema;
データベースの最終更新を更新時間順、次に作成時間順で取得します。
SELECT MAX(UPDATE_TIME), MAX(CREATE_TIME), TABLE_SCHEMA
FROM `TABLES`
GROUP BY TABLE_SCHEMA
ORDER BY 1, 2;