Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Tamanho do banco de dados MySQL

30-05-2010 11:06

Vou passar abaixo um script que serve para retornar o tamanho de um banco de dados MySQL, o script retorna o tamanho em: "KB", "MB", "GB" ou "TB"

<html><head><title>mysql Database size</title></head><body> <h1>mysql Database size</h1> <?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 = "login"; $db_pwd = "senha"; $db_name = "banco de dados"; $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<br />"; print "or<br />"; $dbsize = file_size_info($dbsize); print "Database size is: {$dbsize["size"]} {$dbsize["type"]}"; ?> </body></html>

Fonte: http://www.webmasterworld.com/forum88/2069.htm
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]