Saudações...Alguém conhece algum comando dentro ou fora do mysql para ver o tamanho de uma database....Consegui var o tamanho das tabelas mais tenho uma database com 50 tabelas não tem como ficar somando!!!
Agradeço....
Dsaint 8O
Saudações...Alguém conhece algum comando dentro ou fora do mysql para ver o tamanho de uma database....Consegui var o tamanho das tabelas mais tenho uma database com 50 tabelas não tem como ficar somando!!!
Agradeço....
Dsaint 8O
uma das alternativas:
root@dotty:/usr/share/mysql# cd /var/lib/mysql/
root@dotty:/var/lib/mysql# du -h bd_telc/
596K bd_telc
sendo que o bd_telc que usei seria o nome de sua database...isso mostra o tamanho em disco dos dados e estrutura da sua database...
se quiser ver somente o tamanho dos dados na sua database use o phpmyadmin....
Digite no shell:
#du -h xxxx
onde xxxx é o caminho onde está a sua database.
Esse comando dá o tamanho dos arquivos e o tamanho total do diretório.
Use isto para saber o tamanho dos dados ocupados nas tabelas da database....achei na net e funciona legal...
<?php
function file_size_info($filesize) {
$bytes = array('KB', 'KB', 'MB', 'GB', 'TB'); # values are always displayed
if ($filesize < 1024) $filesize = 1; # in at least kilobytes.
for ($i = 0; $filesize > 1024; $i++)
$filesize /= 1024;
$file_size_info['size'] = ceil($filesize);
$file_size_info['type'] = $bytes[$i];
return $file_size_info;
}
$db_server = 'localhost';
$db_user = 'userid';
$db_pwd = 'password';
$db_name = 'databasename';
$db_link = @mysql_connect($db_server, $db_user, $db_pwd)
or exit('Could not connect: ' . mysql_error());
$db = @mysql_select_db($db_name, $db_link)
or exit('Could not select database: ' . mysql_error());
// Calculate DB size by adding table size + index size:
$rows = mysql_query("SHOW TABLE STATUS");
$dbsize = 0;
while ($row = mysql_fetch_array($rows)) {
$dbsize += $row['Data_length'] + $row['Index_length'];
}
print "database size is: $dbsize bytes \n";
print "or\n";
$dbsize = file_size_info($dbsize);
print "database size is: {$dbsize['size']} {$dbsize['type']}";
?>