Este artículo es una reedición mejora de un artículo de hace bastante tiempo, titulado "¿Cómo subir un archivo SQL demasiado grande a MySQL?: phpMyAdmin", en el cual se explicara de una forma más detallada y completa el proceso completo.
Para empezar cabe destacar que este problema al querer subir una base de datos SQL a PHPMyAdmin se debe a que superamos el tamaño estándar que trae por defecto de 2 mb.
Pero no es algo que nos deba de preocupar, pues la solución es muy simple, ya sea que uses Apache, Nginx u otro.
Accede por SSH a tu servidor o vps con el comando:
1 |
ssh root@nuestraIP |
Y si empleas Windows, empleando PuTTy por ejemplo.
Localizar el archivo php.ini en nuestro sistema, para ello podemos servirnos del comando Locate:
(Obviamente para usarlo necesitamos tenerlo instalado en nuestro sistema)
Instalar Locate en Manjaro, ArchLinux y derivados:
1 |
sudo pacman -S mlocate |
Instalar Locate en Debian, Ubuntu, Linux Mint y derivados:
1 |
sudo apt-get install mlocate |
Ahora refresca la base de datos de locate para indexr todo tu sistema con:
1 |
updatedb |
Y busca con el comando:
1 |
locate php.ini |
Os dejo aquí unas de las rutas habituales para encontrar php.ini:
1 nano /etc/php.ini
1 sudo gedit /etc/php5/apache2/php.ini
Editar los valores de:
1 |
post_max_size |
En este primer valor introduciremos el nuevo limite de subida que prefiramos para nuestro sitio.
1 2 3 |
memory_limit post_max_size upload_max_filesize |
En estos 3 valores secundarios tenemos que tener en cuenta el orden aquí presente, pues "memory_limit" debe de tener un valor superior a "post_max_size" y este mayor a "upload_max_filesize", al igual que en el orden superior.
Un ejemplo de edición de un valor (upload_max_filesize) es el siguiente:
123 ; Maximum allowed size for uploaded files.; http://php.net/upload-max-filesizeupload_max_filesize = 2M
123 ; Maximum allowed size for uploaded files.; http://php.net/upload-max-filesizeupload_max_filesize = 500M
Y guardamos el archivo.
Por último solo nos falta reiniciar Apache con el comando:
1 |
sudo /etc/init.d/apache2 restart |
Con esto reiniciaremos los servicios de Apache para que cargue el archivo que acabamos de editar y surta efecto en nuestra instalación y ya podemos usar PHPMyAdmin para subir ese archivo sin problemas de tamaño 😉