+ Responder ao Tópico



  1. #1
    Visitante

    Padrão database mysql

    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

  2. #2

    Padrão database mysql

    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....

  3. #3
    Spelk
    Visitante

    Padrão database mysql

    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.

  4. #4

    Padrão database mysql

    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']}";
    ?>