Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2010, 08:58
saumal20
 
Fecha de Ingreso: diciembre-2008
Ubicación: sullana, Piura
Mensajes: 106
Antigüedad: 15 años, 4 meses
Puntos: 0
Exclamación Comando optimize

ola, espero me puedan ayudar. Mi consulta es como puedo actualizar mi base de datos mediante un script que corra en el servidor. Consegui este script en php

Código PHP:
Ver original
  1. <?
  2. // CONFIGURAR EL ARCHIVO
  3. $direccion = "localhost";
  4. $usuario = "tu_nombre_de_suario";
  5. $pasword = "tu_pasword";
  6. $nombre_db = "tu_base_de_datos";
  7.  
  8. // CODIGO DE OPTIMIZACION
  9. $db = mysql_connect($direccion,$usuario,$pasword);
  10. $tablas = "SHOW TABLES";
  11. $tablas = mysql_db_query($nombre_db,$tablas,$db);
  12. while ($tabla=mysql_fetch_array($tablas)) {
  13.     $optimizar = "OPTIMIZE TABLE ".$tabla[0];
  14.     mysql_db_query($nombre_db,$optimizar,$db);
  15. }
  16. ?>

pero seria arcaico sacar el nombre de todas las tablas, ya que si mi base de datos tendria 300 tablas seria un horror ese trafico

quisiera saber si hay alguna manera de optimizar todas las tablas de la bd x procedimiento almacenado(store procedure), y asi solo iamar al PA desde php y como el script...saludos