Cómo importar una base de datos MySQL desde phpMyAdmin (Plesk y cPanel)
Importar una base de datos MySQL es una tarea habitual cuando migras tu web a un nuevo hosting, restauras una copia de seguridad o instalas un CMS como WordPress. Aunque suene técnico, el proceso es bastante sencillo si usas la herramienta correcta: phpMyAdmin.
En esta guía completa, te explicaré paso a paso cómo importar mysql phpmyadmin tanto si tu hosting usa el panel de control cPanel como si usa Plesk. Al final, también resolveremos las dudas más comunes para que no te quedes atascado en el intento.
Antes de empezar: ¿Qué necesitas para importar una base de datos?
Para que la importación sea un éxito, asegúrate de tener estos tres elementos:
- El archivo SQL de tu base de datos. Es un archivo con extensión
.sql(o comprimido en.zipo.gz) que contiene la estructura de las tablas y los datos. Normalmente lo obtienes desde una copia de seguridad anterior o desde tu proveedor anterior. - Acceso al panel de control de tu hosting. Ya sea cPanel o Plesk, necesitas tus credenciales de administrador.
- El nombre exacto de la base de datos a la que vas a importar el archivo. Si es una base nueva, deberás crearla antes.
[INFO] Si tu base de datos es muy grande (más de 50 MB), es posible que el tiempo de ejecución de phpMyAdmin se agote. Te daré trucos para solucionarlo más adelante.
Método 1: Cómo importar una base de datos MySQL desde cPanel
cPanel es uno de los paneles más usados en el mundo del hosting compartido. Su interfaz es intuitiva, pero hay que saber dónde mirar.
Paso 1: Accede a cPanel y localiza "Bases de datos MySQL"
Entra en tu cPanel (normalmente en tudominio.com/cpanel) y busca la sección "Bases de Datos". Dentro, verás la opción "phpMyAdmin" o el acceso directo a "Remote MySQL". Haz clic en el icono de phpMyAdmin.
[TIP] Si no ves phpMyAdmin directamente, busca la sección "Bases de Datos MySQL" y dentro de ella, al lado de tu base de datos, suele haber un botón llamado "Administrar" o "phpMyAdmin".
Paso 2: Selecciona tu base de datos en el panel izquierdo
Al abrir phpMyAdmin, verás una columna a la izquierda con todas tus bases de datos. Haz clic en el nombre de la base de datos a la que vas a importar el archivo SQL. Es importante que la selecciones, de lo contrario, la importación fallará.
Paso 3: Ve a la pestaña "Importar"
Una vez dentro de tu base de datos, mira la barra de navegación superior. Verás varias pestañas: Estructura, SQL, Buscar, Consultas, Exportar, Importar... Haz clic en "Importar".
Paso 4: Sube tu archivo SQL
Ahora verás un formulario. En la sección "Archivo a importar", haz clic en el botón "Examinar" o "Seleccionar archivo". Busca en tu ordenador el archivo .sql que quieres subir.
Paso 5: Configura el formato (si es necesario)
En el campo "Formato", asegúrate de que esté seleccionado "SQL". Si tu archivo está comprimido en .zip o .gz, phpMyAdmin lo detectará automáticamente, pero asegúrate de que el formato sea SQL.
Paso 6: Ejecuta la importación
Desplázate hasta el final de la página y haz clic en el botón "Continuar" o "Importar". Dependiendo del tamaño del archivo, tardará unos segundos o varios minutos.
Paso 7: Verifica el éxito
Si todo ha ido bien, verás un mensaje verde: "La importación se ha realizado correctamente". Puedes verificar que las tablas se han creado mirando la columna izquierda de tu base de datos.
Método 2: Cómo importar una base de datos MySQL desde Plesk
Plesk es otro panel de control muy popular, especialmente en servidores VPS o dedicados. El proceso es ligeramente diferente al de cPanel, pero igual de sencillo.
Paso 1: Accede a Plesk y abre "Bases de datos"
Inicia sesión en tu panel de Plesk. En el menú lateral izquierdo, busca la sección "Sitios web y dominios" o directamente "Bases de datos" en el menú de la izquierda.
Paso 2: Localiza tu base de datos y usa la herramienta
Verás una lista de todas tus bases de datos. Junto a la base de datos a la que quieres importar, haz clic en el enlace "phpMyAdmin" (a veces aparece como un icono de elefante o un enlace directo). Esto abrirá una nueva pestaña con phpMyAdmin.
Paso 3: Selecciona la base de datos (si no está seleccionada)
Al igual que en cPanel, en la columna izquierda de phpMyAdmin, haz clic en el nombre de tu base de datos para asegurarte de que estás dentro de ella.
Paso 4: Importa el archivo
Haz clic en la pestaña "Importar" del menú superior. Luego, en la sección "Archivo a importar", haz clic en "Elegir archivo" y selecciona tu .sql.
Paso 5: Ejecuta la importación
Asegúrate de que el formato sea SQL y haz clic en "Continuar". Verás una barra de progreso. Una vez terminado, aparecerá el mensaje de éxito.
[WARNING] En Plesk, a veces el archivo se sube a un directorio temporal. Si tu archivo es muy grande, puede que te dé un error de tiempo de espera. En ese caso, revisa la sección de "Solución de problemas" al final de este artículo.
Método 3: Importar desde la línea de comandos (SSH) para archivos muy grandes
Si tu archivo SQL supera los 100 MB, phpMyAdmin puede fallar. La solución más profesional es usar SSH (la terminal). Aunque suene a hacker, es solo un comando.
[INFO] Este método es para usuarios con experiencia. Si no sabes qué es SSH, te recomiendo usar el método de "Dividir el archivo" que explico más abajo.
Comando básico para importar
Conecta a tu servidor por SSH y ejecuta:
mysql -u TU_USUARIO -p NOMBRE_BASE_DE_DATOS < /ruta/al/archivo.sql
Te pedirá la contraseña de tu base de datos. Si el archivo está comprimido, primero descomprímelo o usa:
gunzip < /ruta/al/archivo.sql.gz | mysql -u TU_USUARIO -p NOMBRE_BASE_DE_DATOS
¿Cómo importar en cPanel y Plesk por SSH?
- cPanel: El usuario suele ser el mismo que el de la base de datos (ej.
usuario_basededatos). El host eslocalhost. - Plesk: Suelen crear usuarios con prefijos. Verifica el nombre en la sección de bases de datos de Plesk.
Solución de problemas comunes al importar
Es muy probable que te encuentres con algún error. Aquí te dejo los más comunes y cómo solucionarlos.
Error: "No se encontró la base de datos"
Este error ocurre cuando haces clic en "Importar" sin haber seleccionado antes la base de datos en la columna izquierda. Siempre selecciona la base de datos antes de ir a la pestaña "Importar".
Error: "El archivo es demasiado grande"
phpMyAdmin tiene un límite de tamaño (normalmente 50 MB). Para solucionarlo:
- Opción A (Recomendada): Comprime tu
.sqlen un.zip. A veces reduce el tamaño un 80%. - Opción B: Usa un programa gratuito como BigDump (no es una herramienta de hosting, es un script PHP que se sube al servidor). Es un poco más técnico.
- Opción C: Divide el archivo en partes más pequeñas. Puedes usar un editor de texto avanzado como Notepad++ o un script para partir el archivo en trozos de 10 MB.
Error: "Fallo de conexión" o "Tiempo de espera agotado"
Si tu conexión a internet es lenta, la subida puede fallar. Soluciones:
- Sube el archivo comprimido:
.zipo.gzreducen el tiempo de transferencia. - Usa un gestor de archivos: En cPanel y Plesk, sube el archivo
.sqla la carpetapublic_htmlohttpdocsusando el Administrador de archivos del panel. Luego, en phpMyAdmin, en la sección "Importar", en el campo "Ubicación del archivo de texto", escribe la ruta completa (ej./home/usuario/public_html/miarchivo.sql). Esto evita la subida desde tu PC y es mucho más rápido.
Error: "Consulta SQL no válida" o "Error de sintaxis"
Esto suele pasar si intentas importar un archivo que no es SQL, o si el archivo está corrupto. Asegúrate de que el archivo no esté vacío y que tenga extensión .sql. Si lo has descargado como .zip, descomprímelo localmente y verifica que dentro hay un .sql.
Importar una base de datos en Syspanel
Si tu hosting usa el panel Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a tu panel a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). Dentro, busca la sección "Bases de datos", haz clic en tu base y luego en "phpMyAdmin". A partir de ahí, el proceso es idéntico al de cPanel y Plesk: seleccionar la base, ir a "Importar" y subir el archivo.
Preguntas Frecuentes (FAQ)
¿Puedo importar una base de datos sin sobrescribir la existente?
No, si importas un archivo SQL a una base de datos que ya tiene tablas con el mismo nombre, las sobrescribirá. Si quieres mantener los datos, crea una base de datos nueva en el panel y haz la importación ahí. Luego, cambia la configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) para que apunte a la nueva base.
¿Qué es mejor, importar desde cPanel o desde Plesk?
Es exactamente el mismo motor (phpMyAdmin). La diferencia es solo el acceso. cPanel lo tiene en la sección "Bases de datos", y Plesk en la sección "Sitios web". El resultado es idéntico.
¿Necesito crear la base de datos antes de importar?
Sí, es imprescindible. No puedes importar un archivo a una base que no existe. Crea una base de datos vacía desde tu panel (cPanel: "Bases de datos MySQL"; Plesk: "Bases de datos"; Syspanel: "Bases de datos") y luego impórtale el archivo.
¿Qué hago si mi archivo SQL tiene comentarios o configuraciones de otro servidor?
No te preocupes, phpMyAdmin ignora los comentarios. Sin embargo, si el archivo contiene rutas absolutas (ej. /home/usuario/public_html), es posible que tengas que reemplazarlas por las de tu nuevo servidor. Esto es común en migraciones de WordPress.
¿Puedo importar una base de datos en formato CSV?
No, phpMyAdmin está diseñado para archivos SQL. Para CSV, necesitas usar la pestaña "Importar" de una tabla específica, pero es para datos simples, no para la estructura completa.
Resumen final: Tu checklist para una importación exitosa
- ✅ Creé una base de datos vacía en mi panel.
- ✅ Seleccioné la base de datos en phpMyAdmin (columna izquierda).
- ✅ Fui a la pestaña "Importar".
- ✅ Subí el archivo
.sql(o.zip). - ✅ Verifiqué que el formato es "SQL".
- ✅ Hice clic en "Continuar".
- ✅ Vi el mensaje de éxito.
- ✅ Actualicé mi configuración (si es necesario) para conectarme a la nueva base.
Con estos pasos, ya sabes cómo importar mysql phpmyadmin tanto en cPanel como en Plesk. Recuerda que la práctica hace al maestro, y que siempre puedes pedir ayuda a tu proveedor de hosting si te atascas. ¡Mucha suerte con tu migración!
