Jak pobrać rozmiar bazy danych? (MySQL)
Poniższy kod pobiera rozmiar (w bajtach) wskazanej bazy danych:
function databaseSize() {
$size = 0;
$res = mysql_query('SHOW TABLE STATUS FROM nazwa_bazy');
while($row = mysql_fetch_array($res)) {
$size += $row['Data_length'] + $row['Index_length'];
}
return $size;
}
Użycie
echo 'Rozmiar bazy danych wynosi: ' . (databaseSize() / 1024) . 'kB';
Jednak powyższego zapytania można użyć w celu uzyskania wielu innych ciekawych informacji na temat tabel w bazie.