VeneHosting.com :: Tu Hosting en Venezuela

Autor Tema: Subir un archivo de 20MB directo a MySQL  (Leído 636 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado dannars

  • Novato
  • *
  • Mensajes: 11
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • www.loultimoenlaweb.com
Subir un archivo de 20MB directo a MySQL
« : 08 de mayo de 2008, 04:45:55 pm »
Hola a todos...

Tengo el siguiente problema con un cliente y su web; quisiera saber como puedo subir un archivo SQL de 20MB en mi servidor remoto, esta tabla contiene las imagenes en un campo mediumblog. Jamas he trabajado con este tipo de campos ni he subido tanta data directo a MySQL.

Alguna idea, sugerencia, etc.?

Saludos

Daniel N.
Daniel N.

Desconectado Pax

  • Moderador Global
  • Fanático
  • *****
  • Mensajes: 344
  • Puntuación: 4
  • Sexo: Masculino
    • Ver Perfil
    • Asi lo pienso, asi lo veo, asi lo escribo
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #1 : 09 de mayo de 2008, 04:51:03 pm »
pues lo unico que se me ocurre asi rapido es modificiando el php.ini dando permisos para poder subir ficheros tan grandes... luego con magian php, hacer que todo se pegue a la base de datos... de todas formas cuando llegue a mi casa busco mas info... y te cuento.
Un usuario mas...
Todas tus preguntas, consigues respuesta en google
Googlear no cuesta nada...

http://php.org.ve/index.php/topic,104.0.html <-- Normas criollas del foro

Desconectado dannars

  • Novato
  • *
  • Mensajes: 11
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • www.loultimoenlaweb.com
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #2 : 09 de mayo de 2008, 09:31:31 pm »
Gracias Pax... he bajado el HeidiSQL, una copia de MySQL Front-End... logre cargar el archivo en local y lo subi volcando la tabla de 50 en 50, pero no se ven las imagenes igual, asi que sigo en la busqueda del conocimiento.

Saludos y gracias.

Daniel
Daniel N.

Desconectado [VicMan]

  • Novato
  • *
  • Mensajes: 25
  • Puntuación: 0
    • Ver Perfil
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #3 : 05 de junio de 2008, 10:29:30 am »
Modifica en tu servidor el archivo php.ini, exactamente en la variable post_max_size y le aumentas la capacidad se subida de archivos en post

; Maximum size of POST data that PHP will accept.
post_max_size = 25M

Pruebalo, Saludos....

Desconectado dannars

  • Novato
  • *
  • Mensajes: 11
  • Puntuación: 0
  • Sexo: Masculino
    • Ver Perfil
    • www.loultimoenlaweb.com
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #4 : 05 de junio de 2008, 03:47:24 pm »
Gracias VicMan, ya he resuelto este problema subiendolo de 50 en 50... en cuanto a tu post, te comentó que modifique el php.ini, post_max_size, etc. y nada me funcionó mejor que el HeidiSQL...

Saludos a todos desde Margarita.

Daniel N
Daniel N.

Desconectado [VicMan]

  • Novato
  • *
  • Mensajes: 25
  • Puntuación: 0
    • Ver Perfil
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #5 : 05 de junio de 2008, 10:55:24 pm »
Jejeje, algo raro, debería funcionar. También pudiste haberlo hecho desde el mismo php con
ini_set("post_max_size", "30M");

Al momento de activar el el post del form. Pero bueno saludos....

Desconectado Alexander Garzon

  • Alexander Garzon
  • Administrador
  • Fanático
  • *****
  • Mensajes: 288
  • Puntuación: 15
  • Sexo: Masculino
    • Ver Perfil
    • PHP de Venezuela
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #6 : 11 de agosto de 2008, 01:57:31 pm »
Jejeje, algo raro, debería funcionar. También pudiste haberlo hecho desde el mismo php con
ini_set("post_max_size", "30M");

Al momento de activar el el post del form. Pero bueno saludos....


Ciertamente usar la función init_set() es mejor que ir a modificar (y afectar) el php.ini que bien sabemos tiene control total sobre todo el servidor.
Alexander Garzon
Director
PHP de Venezuela

Desconectado tierrarara

  • Usuario Junior
  • **
  • Mensajes: 85
  • Puntuación: 3
    • Ver Perfil
    • Rare Earth
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #7 : 05 de diciembre de 2008, 09:55:14 am »
Hola a todos...

Tengo el siguiente problema con un cliente y su web; quisiera saber como puedo subir un archivo SQL de 20MB en mi servidor remoto, esta tabla contiene las imagenes en un campo mediumblog. Jamas he trabajado con este tipo de campos ni he subido tanta data directo a MySQL.

Alguna idea, sugerencia, etc.?

Saludos

Daniel N.

para subir tanta data y de una forma rápida lo puedes hacer como sigue:

mysql -u username -p -h ipdelhost -d nombrebasededatos < archivo.sql

más rápido imposible

Desconectado [VicMan]

  • Novato
  • *
  • Mensajes: 25
  • Puntuación: 0
    • Ver Perfil
Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #8 : 07 de enero de 2009, 09:13:49 pm »
Cita de: [Alexander Garzon ] en 11 de Agosto de 2008, 02:27:31
Citar
Ciertamente usar la función init_set() es mejor que ir a modificar (y afectar) el php.ini que bien sabemos tiene control total sobre todo el servidor.

Es válido este comentario, sin embargo la mayoría de los desarrolladores en php colocan sus trabajos en servidores pagos, y estos por lo general tienen desactivado las funciones como init_set(),  system(), exec() entre otros con una variable que se llama disable_functions.  Hay otros que te crean un php.ini virtual para cada site que esten alojados, esos generalmente no tienen desactivado esas funciones, sin embargo por cuestiones de seguridad este tipo de funciones se encuentran desactivadas.

En conclusión, hay que saber manejarse deacuerdo a tus posibilidades de interactuar con tu servidor, lo mejor, es siempre, hacer los procesos más eficientes posibles, y que te consuman el menor tiempo y recursos del servidor.

Saludos...

PHP de Venezuela

Re: Subir un archivo de 20MB directo a MySQL
« Respuesta #8 : 07 de enero de 2009, 09:13:49 pm »

 

PHP de Venezuela on Facebook