Sql db größe
Sql Datenbank Größe ermitteln
|
Script: |
<?php
//Zuerst die Funktion selbst:
function database_size($db)
{
$result =
mysql_list_tables($db);
$anzahl =
mysql_num_rows($result);
$size =
0;
for ($i=0;
$i < $anzahl;
$i++)
{
$table_name =
mysql_tablename($result,
$i);
$sql =
mysql_query("SHOW
TABLE STATUS FROM ".$db."
LIKE '".$table_name."'");
$data =
mysql_fetch_array($sql);
$size +=
(($data['Index_length']
+ $data['Data_length'])/1024/1024);
}
return number_format($size,
4)."
MB";
}
/*----------------------------*/
//so rufen wir die Funktion nun auf
//Eine Verbindung zu MySQL muss bestehen...
$db = "Datenbankname";
$db_size =
database_size ($db);
echo "Die Datenbankgroesse
betraegt $db_size <br /> \n";
?>
|
|