Cuando intentamos importar una base de datos con phpMyAdmin es fácil que exceda el tiempo máximo de ejecución si tenemos una base de datos pesada. Para aumentar el Maximum execution time en phpMyAdmin hay que editar el archivo config.inc.php que dependiendo el SO su ubicacion varia, como por ejemplos:
Windows:
C:\wamp\apps\phpmyadmin4.1.14
c:\xamp\phpmyadmin
Centos7:
/etc/phpMyAdmin/config.inc.php
/etc/phpmyadmin/config.inc.php
/usr/share/phpMyAdmin/config.inc.php
/usr/share/phpmyadmin/config.inc.php
En el archivo config.inc.php
, y si no está en este, en el archivo config.default, dentro de phpmyadmin, tenemos que modificar la linea
$cfg[‘ExecTimeLimit’] = 300
Si ponemos 0, es tiempo ilimitado. Es importante mencionar que si no existe la agregamos dependiendo el caso.
Luego abrimos php.ini.
Para aumentar el tiempo maximo de ejecucion:
max_execution_time = 3000
Para aumentar el tamaño de datos POST:
post_max_size = 500M
Para aumentar el tamaño de archivo
upload_max_filesize = 2000M
Para aumentar el tiempo de datos de entrada
max_input_time = 1000
Estos parámetros los podemos ajustar en un servidor local, ya que en un hosting compartido no se tiene acceso a estas opciones, a no ser que tengas contratado un servidor dedicado. Mi recomendacion es importar y exportar base de datos grandes e por ftp e importándola directamente desde la consola mysql por ssh.