Solución al error de importación de una base de datos en phpMyadmin: error "Incorrect format parameter"
Publicado: 16 Dic 2025, 10:25
Dejo este pequeño hilo sobre un fallo en la importación de una base de datos mediante phpMyadmin bajo un servidor local Apache en Linux (concretamente bajo Ubuntu MATE), así como su solución.
El error que me daba al intentar importar una base de datos a otra nueva desde phpMyadmin era "Incorrect format parameter".
Lo primero que he tenido que hacer es cambiar los valores del archivo php.ini; por defecto estaban "muy bajos". Así, he editado mi archivo php.ini y he cambiado algunos parámetros, ya que el archivo SQL era grande y estaba xcediendo los límites de PHP. Estos son los valores que hay que editar:
upload_max_filesize
post_max_size
max_execution_time
Los he dejado así(*):
¿Y cómo encontrar el archivo php.ini de tu versión de PHP y hacer los cambios necesarios? Escribe en la terminal:
Así sabrás la versión exacta de tu PHP y la ubicación del archivo. La mía, por ejemplo:
Ahora editamos el archivo php.ini escribe en la terminal:
Cambia 8.x por tu versión de PHP (en mi caso 8.4)
Ahora ya podemos cambiar los valores con nano o cualquier editor de texto plano (en mi caso uso gedit):
Cambiamos lo valores como ya he comentado (*), guardamos los cambios y reiniciamos el servidor Apache:
Ahora es momento de volver a probar la importación de la base de datos a una nueva con phpMyadmin. ¿Ha fallado? Bueno, pues entonces hacemos la importación desde la línea de comandos (es lo que me ha funcionado). He copiado el archivo de exportación a mi carpeta de Descargas y escrito la siguiente orden en la terminal:
Y con eso, me ha funcionado perfectamente la importación.
Moraleja: si tu base de datos es grande, es mejor realizar la importación desde la terminal.
El error que me daba al intentar importar una base de datos a otra nueva desde phpMyadmin era "Incorrect format parameter".
Lo primero que he tenido que hacer es cambiar los valores del archivo php.ini; por defecto estaban "muy bajos". Así, he editado mi archivo php.ini y he cambiado algunos parámetros, ya que el archivo SQL era grande y estaba xcediendo los límites de PHP. Estos son los valores que hay que editar:
upload_max_filesize
post_max_size
max_execution_time
Los he dejado así(*):
Código: Seleccionar todo
upload_max_filesize = 128M
post_max_size = 128M
max_execution_time = 300Código: Seleccionar todo
php -i | grep "Loaded Configuration File"Código: Seleccionar todo
guillermo@guillermo-HP-EliteDesk-800-G1-SFF:~$ php -i | grep "Loaded Configuration File"
Loaded Configuration File => /etc/php/8.4/cli/php.ini
guillermo@guillermo-HP-EliteDesk-800-G1-SFF:~$ Código: Seleccionar todo
sudo nano /etc/php/8.x/apache2/php.iniAhora ya podemos cambiar los valores con nano o cualquier editor de texto plano (en mi caso uso gedit):
Código: Seleccionar todo
sudo gedit /etc/php/8.4/cli/php.iniCódigo: Seleccionar todo
sudo systemctl restart apache2Código: Seleccionar todo
sudo mysql -u root -p basedatos_nueva < ~/Descargas/base_datos_exportada.sqlMoraleja: si tu base de datos es grande, es mejor realizar la importación desde la terminal.