PHP Schnipsel

Groesse einer Mysql Datenbank

Gibt die Grösse einer MySQL-Datenbank in MB aus.

Drucken
  1.  <?   
  2.     
  3.  function database_size() {   
  4.   $result mysql_list_tables($this->db  
  5.   $this->linkid);   
  6.   $anzahl mysql_num_rows($result);   
  7.   $size 0  
  8.     
  9.   for ($i=0$i $anzahl$i++) {   
  10.    $table_name mysql_tablename($result$i);   
  11.    $sql mysql_query("SHOW TABLE STATUS    
  12.           FROM ".$this->db."   
  13.           LIKE '".$table_name."'");   
  14.    $data mysql_fetch_array($sql);   
  15.     
  16.    $size += (($data['Index_length']    
  17.    $data['Data_length'])/1024/1024);   
  18.   };   
  19.     
  20.    return number_format($size4)." MB"  
  21.    
  22.     
  23.  ?>    


Links:
Groesse einer Mysql Tabelle




T: 34979 G: 7 H: 10 T: +4 O: 5