Saber el tamaño en kbs de una base de datos y sus tablas - Tutoriales y Videotutoriales en www.vertutoriales.com
Diseño de páginas web en Córdoba. Visitanos! Taller de Chapa y Pintura en Córdoba. Hnos Troncha Cartuchos reciclados en Córdoba Joyería y Platería en Córdoba - La Joya de Plata ForoHTML5 canvas Comprar este espacio por 5/mes Recetas de cocina rica y sana Comprar este espacio por 5/mes

Saber el tamaño en kbs de una base de datos y sus tablas

Bienvenidos a VerTutoriales.com en esta ocasión vamos a ver como controlar el espacio utilizado de una base de datos, para por ejemplo, controlar el tamaño de crecimiento o si queremos restringir desde php el espacio del cliente.

Veamos la sencillez del código, utilizaremos una consulta de MySQL que nos devolverá el espacio utilizado. Vamos al lío:

//Archivo de conexión a la base de datos
$conexion = mysql_connect(“localhost”, “usuario”, “contraseña”);

mysql_select_db(“nombrebasededatos”, $conexion);

$sql = “SHOW TABLE STATUS”;
$resultado = mysql_query($sql);

$total = 0;

//Suma los tamaños de los indices y los datos de todas las tablas
while ($tabla = mysql_fetch_assoc($resultado))
{
$total += ($tabla['Data_length']+$tabla['Index_length']);
}

echo “Registros “.$total.” bytes <br>”;

Lo primero que hacemos es realizar la conexión normalmente, una vez que le decimos que base de datos, utilizaremos SHOW TABLE STATUS que nos devolverá todas las tablas de la bd, luego recorremos todas las tablas y le pedimos que nos devuelva el espacio que ocupa nuestros datos dentro de la bd además del espacio de los indices.

Una vez que recorremos todas las tablas mostramos y ya tendriamos nuestro sumador de espacio de base de datos.

Espero que les sea util, más adelante pondré el espacio que utilizamos en un directorio, para que se pueda controlar completamente el espacio de una web, tantos archivos como la bbdd.

Un saludo!

Más video tutoriales para que aprendas...


Insertar al RSS los comentarios de esta entrada

Escribe tu comentario