Foros del Web » Programando para Internet » PHP »

Ejecturar archivo .sql desde PHP sin MyAdmin

Estas en el tema de Ejecturar archivo .sql desde PHP sin MyAdmin en el foro de PHP en Foros del Web. Hola a todos: Lo que quiero es hacer un campo para seleccionar un archivo .sql y que se ejecute el query. Sé que se puede ...
  #1 (permalink)  
Antiguo 17/02/2005, 10:00
Avatar de Escoffie  
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 14 años, 7 meses
Puntos: 9
Ejecturar archivo .sql desde PHP sin MyAdmin

Hola a todos:

Lo que quiero es hacer un campo para seleccionar un archivo .sql y que se ejecute el query.

Sé que se puede hacer con PhpMyAdmin, pero la idea es que esa opción esté desde el panel de control que le estoy haciendo a mi cliente para que desde ahí pueda hacer backups de su base de datos y si mete la pata, correr el query del backup para dejar todo como estaba.

Lo de hacer el backup ya lo resolví gracias a un post que hay por aquí (gracias), pero me falta el proceso inverso, el de ejecutar el query previamente exportado.

Estoy sobre un servidor rentado Apache usando PHP 4.3.3 y mySQL 3.23 y el query que quiero ejecutar fue hecho con un "mysqldump -u $user --password=$password --opt $db_name"

Gracias por la ayuda
  #2 (permalink)  
Antiguo 17/02/2005, 10:16
 
Fecha de Ingreso: agosto-2002
Ubicación: Colón - Entre Rios - Argentina
Mensajes: 647
Antigüedad: 15 años, 4 meses
Puntos: 8
Para subir el archivo...
http://ar2.php.net/features.file-upload
Para obtener su contenido...
http://ar2.php.net/manual/en/functio...t-contents.php
Y para ejecutar ese query
http://ar2.php.net/mysql_query

Salludos
  #3 (permalink)  
Antiguo 18/02/2005, 05:43
Avatar de Escoffie  
Fecha de Ingreso: abril-2003
Ubicación: Mérida, Yucatán
Mensajes: 242
Antigüedad: 14 años, 7 meses
Puntos: 9
Gracias fran86!!!

Funcionó de maravilla.
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 12:09.