Es un hecho, restaurar/importar bases de datos densas o grandes usando phpMyAdmin no funciona o funciona mal, es una limitación del software vinculada a phpMyAdmin. La solución es hablar directamente con el servidor. MySQL por SSH...
Apídenos primero que activemos tu acceso SSH, consulta el artículo dedicado y luego conéctate vía SSH con el software PuTTY
Luego, a través del administrador de archivos de tu cPanel, crea este archivo en la raíz de tu cuenta:.my.cnf
Luego edite este archivo
Aquí tomaremos como ejemplo una cuenta de cPanel cuyo inicio de sesión es: logindemo y la contraseña: FD5f45d, así que pon esto en tu .my.cnf reemplazando con los valores correctos:
[client]
user=logindemo
password=FD5f45d
Ahora le damos un ejemplo de manejo donde, por supuesto, debe reemplazar con el nombre correcto de la base de datos...
Para guardar una base de datos existente cuyo nombre es, por ejemplo logindemo_base1y guárdelo en un archivo que se llamará: logindemo_base1.sql, tendrás que escribir esto en PuTTY y luego ingresar:
mysqldump logindemo_base1 > logindemo_base1.sqlEl archivo de respaldo logindemo_base1.sql se encuentra por defecto en /.cagefs/root (servidor CloudLinux), puede descargarlo o usarlo para restaurar a través de SSH o cPanel...
Pasemos a restaurar la base de datos respaldada en SSH para poder insertarla en una base de datos existente o en una nueva...
Si se trata de una base de datos existente, la restauración sobrescribirá los datos antiguos; prefiera borrar el contenido antiguo mediante phpMyAdmin
Si se trata de una nueva base de datos, debes crearla usando cPanel previamente y asignarle un usuario y contraseña
Ejemplo concreto:
Usando el siguiente comando, reanudaremos nuestro archivo desde la base de datos previamente guardada: logindemo_base1.sql e importarlo a una nueva base de datos llamada: logindemo_base2
mysql logindemo_base2 < logindemo_base1.sql
NB:
- Recuerde eliminar sus archivos guardados en /.cagefs/root