Foros del Web » Programando para Internet » PHP »

Ejecutar exportación de tabla de PHPMyAdmin

Estas en el tema de Ejecutar exportación de tabla de PHPMyAdmin en el foro de PHP en Foros del Web. Buenas, como no puedo acceder desde determinada conexión a internet al PHPMyAdmin de un sitio, se me ocurrió hacer un simple formulario que, pegándole la ...
  #1 (permalink)  
Antiguo 22/02/2007, 14:44
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Ejecutar exportación de tabla de PHPMyAdmin

Buenas, como no puedo acceder desde determinada conexión a internet al PHPMyAdmin de un sitio, se me ocurrió hacer un simple formulario que, pegándole la exportación de los datos de mi PHPMyAdmin local, ejecute esas sentencias.

Ejemplo del código SQL al exportar una tabla:

Código:
-- phpMyAdmin SQL Dump
-- version 2.6.1
-- http://www.phpmyadmin.net
-- 
-- Servidor: localhost
-- Tiempo de generación: 22-02-2007 a las 17:24:55
-- Versión del servidor: 4.1.9
-- Versión de PHP: 4.3.10
-- 
-- Base de datos: `db_local`
-- 

-- --------------------------------------------------------

-- 
-- Estructura de tabla para la tabla `ejemplo`
-- 

DROP TABLE IF EXISTS `ejemplo`;
CREATE TABLE `ejemplo` (
  `id` int(10) NOT NULL auto_increment,
  `campo1` varchar(255) NOT NULL default '',
  `campo2` tinyint(1) NOT NULL default '0',
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;

-- 
-- Volcar la base de datos para la tabla `ejemplo`
-- 

INSERT INTO `ejemplo` VALUES (1, 'AAAA', 1);
INSERT INTO `ejemplo` VALUES (2, 'BBBB', 0);
Ok, pego todo eso en un textarea llamado "consulta" y hago esto:
Código PHP:
<?
if(isset($_POST['consulta'])){
    
$sql $_POST['consulta'];
    
mysql_query($sql);
//    echo $sql . "<br />";
}
?>
Pero no hace nada... no importa la tabla (ni me da errores ni nada)

Adicionalmente (aunque en realidad sería fundamental esto)... ¿cómo puedo hacer, siempre mediante PHP, para obtener la estructura y datos de una tabla? O sea, que en un textarea se me genere un SQL Dump como lo hace PHPMyAdmin?

Si no me logro explicar me avisan.
Gracias
__________________
...___...
  #2 (permalink)  
Antiguo 23/02/2007, 12:06
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Re: Ejecutar exportación de tabla de PHPMyAdmin

No sé si no me logré explicar bien, no se puede o simplemente a nadie le interesó :,(

Les cuento un poco mis pesares
Desde donde me conecto a internet el 90% del día, no puedo hacer prácticamente nada.
- No puedo descargar archivos ZIP
- No puedo acceder a servidores FTP
- No puedo accceder a ninguna dirección que contenga puertos (http://admin.sitio.com:898965658/PHPMyAdmin.../)
- no me puedo conectar via MySQL-Front (por ejemplo) a la base de datos remota.

¡Estoy aislado del mundo y necesito trabajar! :

Por el momento, hice un simple formulario para hacer upload de archivos. Con esto "zafo" de usar FTP (aunque tuve que dar premiso de escritura a todo el sitio... ¿problemas de seguridad?)
Lo uqe estoy necesitando es algo que me permita interactuar con la base de datos remota, como describí en mi mensaje anterior.

La otra opción que dispongo es hacer una conexión dial-up y pasar por fuera del firewall de este maldito lugar... pero es engorroso.
__________________
...___...
  #3 (permalink)  
Antiguo 26/02/2007, 12:58
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 1 mes
Puntos: 535
Re: Ejecutar exportación de tabla de PHPMyAdmin

Solucionado. Como era lógico, instalé un PHPMyAdmin "por fuera" del panel de administración de mi proveedor de hosting (que en soporte me dijeron en su momento que no era posible), lo configuré bien (esta vez) y funcionó...

¿Por qué "esta vez"? porque ya lo había intentado antes de abrir este mensaje: pero con datos erróneos (me confundí al escribir el nombre de la BD )

Siento vergüenza jejeje
__________________
...___...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:44.