lunes, 22 de octubre de 2012

optimizador de bade de datos Mysql con PHP


<?php
  $servidor = "localhost";
  $usuario  = "mysql_usuario";
  $password = "mysql_password";
  $nombrebd = "mysql_nombre_base_datos";
 
  $link = mysql_connect($servidor, $usuario, $password);
 
 if(!$link) {
    die('No se pudo conectar: ' . mysql_error());
  }
 
  $db_selected = mysql_select_db($nombrebd, $link);
 
  if(!$db_selected) {
    die ('No se puede usar '.$nombrebd.': ' . mysql_error());
  }
 
  //Buscar todas las tablas de la base de datos seleccionada
 
  $todaslastablas = mysql_query("SHOW TABLES");
 
  //Proceso de optimizar todas las tablas
  echo "Optimizando base de datos, comienzo: ".Date("m/d/Y H:i:s")."<br/>\r\n";
  while ($tabla = mysql_fetch_assoc($todaslastablas))
  {
    foreach ($tabla as $db => $nombretabla)
    {    
      mysql_query("OPTIMIZE TABLE ".$nombretabla) or die(mysql_error());
    }
  }
 
  mysql_close($link);
  echo "Optimizando base de datos, fin: ".Date("m/d/Y H:i:s")."<br/>\r\n";
?>fuente

0 comentarios :

Publicar un comentario