Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/07/2011, 00:15
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 17 años
Puntos: 2
Respuesta: backup db desde script?

Gracias Marvin.

Ya tenía instalado el firebug, pero como no lo domino aún en este aspecto no lo utilicé. Lo he probado ahora y creo que no me devuelve nada relevante. Siempre parece fallar en la llamada a ajax, haga lo que haga. Pero dicha llamada funciona correctamente.

Estoy intentando con los objResponse->return .... y me devuelve hasta esta línea
Código PHP:
Ver original
  1. $creacion = mysql_fetch_array(mysql_query("SHOW CREATE TABLE $tabla[0]"));
Después de ahí me da errores de sintaxis.
Decir que imprimiendo $creación me sale
Código PHP:
Ver original
  1. (
  2.     [0] => tabla1
  3.     [Table] => tabla1
  4.     [1] => CREATE TABLE `mitabla` (
  5.   `campo1` int(11) NOT NULL auto_increment,
  6.   `campo2` int(11) NOT NULL,
  7.   `cam,po3` varchar(200) NOT NULL,
  8.   PRIMARY KEY  (`campo1`),
  9.   KEY `fk_tabla1_otratabla` (`campo2`),
  10.   CONSTRAINT `fk_tabla1_otratabla` FOREIGN KEY (`campo2`) REFERENCES `otratabla` (`campo1`) ON DELETE CASCADE ON UPDATE CASCADE
  11. ) ENGINE=InnoDB AUTO_INCREMENT=137 DEFAULT CHARSET=utf8
  12.     [Create Table] => CREATE TABLE `tabla1` (
  13.   `campo1` int(11) NOT NULL auto_increment,
  14.   `campo2` int(11) NOT NULL,
  15.   `campo3` varchar(200) NOT NULL,
  16.   PRIMARY KEY  (`campo1`),
  17.   KEY `fk_tabla1_otratabla` (`campo2`),
  18.   CONSTRAINT `fk_tabla1_otratabla` FOREIGN KEY (`campo2`) REFERENCES `otratabla` (`campo1`) ON DELETE CASCADE ON UPDATE CASCADE
  19. ) ENGINE=InnoDB AUTO_INCREMENT=137 DEFAULT CHARSET=utf8
  20. )

Cuando intento sacar $creacion['Create Table'] o $creacion[1] después de imprimir las siguientes líneas(por ejemplo
Código PHP:
Ver original
  1. echo "-- Informacion de creacion de la tabla $tabla[0]\n\n";
) es cuando me dice que error de sintaxis CREATE TABLE `tabla1` (

Lo que falla es el echo. Pero no sé cómo asignar la respuesta al fichero que se va a crear. Y como decía, si llamo a la función como php normal me salen varios warnings donde se imprime el menú, antes de que este se imprima...

Alguna idea?
Saludos y gracias

Última edición por aniMAYtions; 05/07/2011 a las 01:38