Como puedo saber desde php cual es el tamaño de una base de datos mysql en bytes, necesito conocer el tamaño de varias tablas y la base de datos en forma dinamica.
Cómo averiguar el tamaño en bytes de una base de datos MySQL?
Iniciado por
Andrea
, mar 20 2014 15:10
#1 AUTOR PREGUNTA
Preguntas Similares
Esto también te interesa!
#2
Publicado 20 marzo 2014 - 15:15
Para conocer cuanto espacio ocupan los datos en bytes debes utilizar SHOW TABLE STATUS
Te muestra información sobre las tablas de una base de datos. Entre los campos que te muestra, hay uno que es 'Data_length', bueno, pues eso es lo que ocupan los datos de cada tabla.
Por ejemplo
Te muestra información sobre las tablas de una base de datos. Entre los campos que te muestra, hay uno que es 'Data_length', bueno, pues eso es lo que ocupan los datos de cada tabla.
Por ejemplo
mysql_connect(datos de conexion) or die(mysql_error()); mysql_select_db("base_de_datos") or die(mysql_error()); $sql = "SHOW TABLE STATUS"; $resultado = mysql_query($sql) or die(mysql_error()); $total = 0; while ($tabla = mysql_fetch_assoc($resultado)) $total += ($tabla['Data_length']+$tabla['Index_length']); echo $total;