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
Versão Imprimível
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...
Citação:
<?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']}";
?>