Cuando estamos pasando un proyecto de un servidor a otro, por ejemplo en Drupal, en el nuevo servidor tendremos que crear una base de datos e importar la base de datos del proyecto que teníamos en el servidor antiguo. Para esto vamos al phpmyadmin, elegimos la base de datos que hemos creado donde vamos a efectuar la importación y damos al botón importar.
Nos podemos encontrar el problema que el tamaño máximo a importar en phpmyadmin es inferior al tamaño de nuestra copia de la base de datos que queremos importar.
Para solucionar este problema tenemos que hacer lo siguiente:
- Ir al archivo php.ini de nuestro Apache
- Buscar la línea donde tenemos: upload_max_filesize. Normalmente el límite por defecto son 2 Mb, quedando de esta forma: upload_max_filesize = 2M
- Poner en esa línea el tamañao máximo del archivo que importemos. Si queremos tener un máximo de 20 Mb, por ejemplo, quedaría así: upload_max_filesize = 20M
- Grabamos el archivo y reiniciamos apache.
- Cuando volvamos a intentar importar un archivo en una base de datos en phpmyadmin tendremos un tamaño máximo de 20 Mb
Utilizo habitualmente XAMPP.
Para no tener límites a nivel de instalación local personal esta es la configuración que funciona:
max_execution_time = 60 ;
max_input_time = 90 ;
memory_limit = 128M ;
upload_max_filesize = 200M ;
post_max_size = 180M ;
El archivo lo encuentras en xampp/php/php.ini
Saludos!!
Muchas gracias por tu aporte tan detallado Jose, saludos!
Gracias por el aporte, me funciono bastante bien.
Gracias a ti Leticia!, me alegra que te haya servido.
Un saludo, Víctor
que tal amigos, tengo el mismo problema. solo que yo intenro realizar una carga masiva de un texto plano de 3gb ya realice las modificaciones en las siguientes variables.
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 60
memory_limit = 128M
que tendo entendido son de tiempo de carga.
pero aun realizando las modificaiones a 100000, sigue sin poder realizar la carga de estos archivos.
creen que puedan ayudarme
Hola Buenos dias.
Gracias por el aporte, pero tengo un pequeño problema nose si me puedan ayudar.
lo que pasa que cambie de equipo e instale el wampserver 3 pero al momento de importar una BD me marca error por los caracteres especiales.
y anterior mente en el wamserver 2 no hacia eso.
me pueden decir como solucio este problema.
Buenos días Roberto y muchas gracias por participar. Lo publico y espero que entre todos te podamos ayudar. Saludos, Víctor
Son unos genios! Gracias!!!
Muchas gracias por participar Flor!. Un saludo, Víctor
pero si tengo una base de datos mayor a 1Gb como puedo restaurarla en phpMyAdmin
Hola Roger, muchas gracias por participar, hace tiempo tuve que dividir una base de datos en varias para que pudiera importarse debido al tamaño, no se si por ahí quizás te pueda servir. Creo que use algún programa gratuito. No se si alguien te puede ayudar aquí.
Saludos, Víctor
Añadir que además de esto debemos de modificar post_max_size para que nos permita subir archivos de más de 8192 Kb.
Muchas gracias por el apunte Pablo! y por participar en el blog.
Un saludo, Víctor
bien
Yo lo he hecho en Debian 7.7. accediendo desde /etc/Apache2/envvars
Muchas gracias Carlos por tu aportación!. Saludos, Víctor
He editado todos los archivos PHP,??? en APACHE y no he encontrado la linea UMPLOAD_MAX_FILESIZE.
Queria aumentar el tamaño.
Por favor ¿donde está el archivo?.
Gracias
Hola Jose, muchas gracias por participar en el blog. ¿Utilizas Wamp, Xampp u otro entorno de desarrollo?.
Un saludo, Víctor
Hola Víctor!
Gracias por el tutorial. Sólo querría añadir que en mi caso necesité aumentar el tamaño de los archivos para la importación a la BBDD en mi localhost y la ruta es C:\xampp\php\php.ini
Saludos,
Martin