Cómo importar una base de datos MySQL en phpMyAdmin (cPanel y Plesk)
Importar una base de datos MySQL es una de las tareas más comunes al migrar una web, instalar un CMS o restaurar una copia de seguridad. Aunque suene técnico, el proceso es mucho más sencillo de lo que parece, especialmente si usas herramientas gráficas como phpMyAdmin, que vienen incluidas en la mayoría de los paneles de control de hosting.
En esta guía extensa y paso a paso, vamos a explicarte cómo importar una base de datos MySQL en phpMyAdmin, tanto si tienes un hosting con cPanel como con Plesk. También resolveremos dudas frecuentes como qué hacer si el archivo es muy grande o cómo subir una base de datos desde un archivo .sql.
Al final, serás capaz de importar SQL en cPanel o en Plesk sin miedo a romper nada, y entenderás los conceptos básicos para que todo salga bien a la primera.
Antes de empezar: ¿Qué necesitas para importar una base de datos?
Para llevar a cabo la importación, necesitas tener a mano tres cosas fundamentales:
- El archivo de la base de datos: normalmente tiene extensión
.sql, pero también puede ser.zipo.gz(comprimidos). Este archivo contiene las tablas, los datos y las estructuras de tu base de datos original. - Las credenciales de acceso a tu panel de hosting: cPanel, Plesk o Syspanel (en el caso de HestiaCP, que ahora se llama Syspanel y se accede por el puerto 2106).
- Una base de datos creada previamente: en la mayoría de los casos, debes crear una base de datos vacía (o con el nombre que quieras) antes de importar el archivo. Esto se hace desde el mismo panel.
[INFO] Si no tienes creada la base de datos, no te preocupes. Más abajo te explicamos cómo hacerlo tanto en cPanel como en Plesk. Es un paso obligatorio antes de importar.
Paso 1: Crear una base de datos vacía (si no la tienes)
Antes de importar, necesitas un "contenedor" vacío. Aquí te mostramos cómo hacerlo en los dos paneles más usados.
Crear base de datos en cPanel
- Inicia sesión en tu cPanel (normalmente
tudominio.com/cpanel). - Busca la sección "Bases de Datos" y haz clic en "Asistente de Bases de Datos MySQL" o "Bases de Datos MySQL".
- En el campo "Nueva base de datos", escribe un nombre (solo letras y números, sin espacios). El sistema añadirá automáticamente tu usuario de cPanel como prefijo (ejemplo:
tuusuario_mibasededatos). - Haz clic en "Crear base de datos".
- Ahora debes crear un usuario para esa base de datos (o usar uno existente). En la misma pantalla, crea un usuario con contraseña segura.
- Asigna "Todos los privilegios" a ese usuario sobre la base de datos que acabas de crear.
- ¡Listo! Ya tienes el contenedor preparado.
Crear base de datos en Plesk
- Entra en tu Plesk (normalmente
tudominio.com:8443). - Ve a la pestaña "Sitios web y dominios".
- Busca tu dominio y haz clic en "Bases de datos" (icono de cilindro).
- Haz clic en "Agregar base de datos".
- Ponle un nombre (sin espacios) y selecciona el tipo MySQL.
- Elige si quieres crear un usuario nuevo o usar uno existente. Te recomendamos crear uno con contraseña robusta.
- Haz clic en "Aceptar" y ya tienes tu base de datos vacía.
[TIP] Anota el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar tu aplicación después de importar.
Paso 2: Acceder a phpMyAdmin
phpMyAdmin es la herramienta web que te permite gestionar tu base de datos de forma visual. Es la más extendida y la que usaremos para importar mysql phpmyadmin.
Acceder desde cPanel
- En tu cPanel, busca la sección "Bases de Datos".
- Haz clic en el icono "phpMyAdmin".
- Se abrirá una nueva pestaña con la herramienta. Verás una lista de bases de datos a la izquierda.
Acceder desde Plesk
- En Plesk, ve a "Sitios web y dominios".
- Haz clic en "Bases de datos".
- Localiza tu base de datos y haz clic en el enlace "phpMyAdmin" (suele estar en la columna de acciones o en el menú contextual).
- Se abrirá phpMyAdmin directamente sobre esa base de datos.
[WARNING] Si usas Syspanel (el nuevo nombre de HestiaCP), el acceso a phpMyAdmin se realiza desde el panel, pero recuerda que la URL de acceso al panel es
https://tudominio.com:2106. Una vez dentro, busca la sección de bases de datos y el botón de phpMyAdmin.
Paso 3: Importar el archivo SQL (método estándar)
Ahora viene lo importante. Una vez dentro de phpMyAdmin, sigue estos pasos:
- Selecciona la base de datos en la columna izquierda. Haz clic en su nombre (no en el icono de la casita).
- En la barra superior, haz clic en la pestaña "Importar".
- Verás una sección titulada "Archivo a importar".
- Haz clic en "Examinar" o "Elegir archivo" y busca tu archivo
.sqlen tu ordenador. - Si tu archivo está comprimido (
.zipo.gz), phpMyAdmin lo detectará automáticamente. No lo descomprimas tú antes. - Deja el resto de opciones por defecto (formato SQL, codificación UTF-8, etc.).
- Haz clic en el botón "Continuar" o "Importar" en la parte inferior.
El proceso puede tardar unos segundos o varios minutos, dependiendo del tamaño del archivo. Cuando termine, verás un mensaje verde de éxito: "La importación ha finalizado correctamente".
[TIP] Si el archivo es muy grande (más de 2 MB), es posible que el servidor te dé un error de tiempo de espera. No te preocupes, más abajo te explicamos cómo solucionarlo.
Paso 4: Solucionar el error de archivo demasiado grande
Es muy común que al subir base de datos mysql con un archivo grande, el servidor muestre un error del tipo: "No se pudo importar el archivo, el tamaño excede el límite" o "Tiempo de ejecución excedido". Esto se debe a los límites de configuración del servidor (normalmente upload_max_filesize y max_execution_time).
No puedes cambiar esos valores desde phpMyAdmin, pero sí puedes usar estos trucos:
Opción A: Comprimir el archivo
Si tu archivo es de más de 2 MB, comprírmelo en formato .zip o .gz. phpMyAdmin puede descomprimir y procesar archivos comprimidos sin problema. Muchas veces un archivo SQL de 20 MB se comprime a menos de 1 MB.
Opción B: Dividir el archivo SQL
Si la compresión no es suficiente, puedes dividir el archivo SQL en partes más pequeñas. Para ello, abre el archivo con un editor de texto avanzado (como Notepad++ o Sublime Text) y córtalo en bloques lógicos (por ejemplo, entre las sentencias CREATE TABLE). Importa cada parte por separado.
Opción C: Usar la herramienta "Importar" del panel (no phpMyAdmin)
Tanto cPanel como Plesk tienen sus propias herramientas de importación de bases de datos que suelen aceptar archivos más grandes:
- En cPanel: ve a "Bases de datos MySQL" y busca la opción "Importar" junto a tu base de datos. Puedes subir el archivo directamente.
- En Plesk: ve a la base de datos y haz clic en "Subir archivo" o "Importar Dump".
Opción D: Importar desde la línea de comandos (SSH)
Si tienes acceso SSH, puedes importar el archivo directamente con un comando. Esto es lo más rápido y sin límites:
mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < archivo.sql
Te pedirá la contraseña y listo.
[WARNING] No intentes abrir un archivo SQL muy grande con el Bloc de notas de Windows. Puede colgarse. Usa un editor que soporte archivos grandes.
Paso 5: Verificar que la importación fue correcta
Después de importar, es importante comprobar que todo está en orden. Sigue estos pasos:
- En phpMyAdmin, haz clic en el nombre de tu base de datos en la columna izquierda.
- Verás una lista de tablas a la derecha. Deberían aparecer todas las que esperabas.
- Haz clic en una tabla y luego en la pestaña "Examinar" o "Browse" para ver si los datos están ahí.
- Si tu web usa esa base de datos, entra en ella y verifica que carga correctamente.
[TIP] Si la web te da error de conexión, revisa que el nombre de la base de datos, el usuario y la contraseña en el archivo de configuración de tu aplicación (por ejemplo,
wp-config.phpen WordPress) coincidan con los que creaste en el panel.
Importar base de datos en Plesk: diferencias clave
Aunque el proceso es muy similar a cPanel, hay algunas particularidades:
- En Plesk, puedes importar directamente desde la sección "Bases de datos" sin necesidad de entrar a phpMyAdmin. Busca el botón "Importar" o "Subir archivo".
- Plesk permite importar archivos
.sqly también.gzo.zip. - A veces, Plesk crea la base de datos con un prefijo que no controlas tú. Asegúrate de usar el nombre exacto que aparece en el panel.
Si prefieres usar phpMyAdmin en Plesk, el proceso es idéntico al descrito arriba. Solo cambia la forma de acceder.
Preguntas frecuentes (FAQ) sobre importar MySQL en phpMyAdmin
¿Qué hago si el archivo SQL tiene errores?
Lo más probable es que el archivo esté corrupto o que se haya cortado la descarga. Vuelve a exportar la base de datos original y asegúrate de que el archivo no esté vacío (debe tener al menos unos KB). También revisa que la codificación sea UTF-8.
¿Puedo importar una base de datos de WordPress sin problemas?
Sí, siempre que el archivo .sql sea una copia completa de la base de datos de tu WordPress. Solo asegúrate de que los prefijos de las tablas (wp_ u otros) coincidan con los que espera tu instalación. Si no, tendrás que editar el archivo antes de importar.
¿Qué pasa si ya tengo tablas con el mismo nombre?
Si importas sobre una base de datos que ya tiene tablas, phpMyAdmin te dará un error o sobrescribirá las existentes (dependiendo de la configuración). Lo más seguro es importar siempre sobre una base de datos vacía.
¿Es lo mismo importar en cPanel que en Plesk?
El procedimiento es el mismo si usas phpMyAdmin. La diferencia está en cómo acceder a la herramienta y en las opciones adicionales que cada panel ofrece. En esencia, importar sql cpanel y importar db plesk sigue los mismos pasos dentro de phpMyAdmin.
¿Puedo importar una base de datos desde un enlace remoto?
phpMyAdmin no lo permite directamente. Tendrías que descargar el archivo a tu ordenador y luego subirlo. Algunos paneles (como Plesk) sí ofrecen la opción de importar desde una URL en su herramienta nativa.
¿Cómo importar una base de datos en Syspanel (HestiaCP)?
Recuerda que Syspanel es el nuevo nombre de HestiaCP. Accede a tu panel en https://tudominio.com:2106, ve a la sección de "Bases de Datos", selecciona tu base de datos y haz clic en el botón de "Importar" o en el enlace a phpMyAdmin. El proceso es muy similar al de los otros paneles.
Consejos finales para importar sin sustos
- Haz siempre una copia de seguridad de tu base de datos actual antes de importar una nueva, por si algo sale mal.
- No importes archivos de bases de datos de sitios desconocidos: pueden contener malware o código malicioso.
- Usa contraseñas fuertes para los usuarios de las bases de datos.
- Si tu web es de producción, intenta hacer la importación en horas de bajo tráfico.
- Si importas una base de datos muy grande, ten paciencia. No cierres la pestaña del navegador ni interrumpas el proceso.
Resumen: pasos rápidos para importar tu base de datos
- Crea una base de datos vacía en tu panel (cPanel, Plesk o Syspanel).
- Accede a phpMyAdmin.
- Selecciona tu base de datos.
- Ve a la pestaña "Importar".
- Selecciona tu archivo
.sql(o.zip/.gz). - Haz clic en "Continuar".
- Espera el mensaje de éxito.
- Verifica que las tablas y los datos estén correctos.
Con esto, ya sabes cómo importar una base de datos MySQL en phpMyAdmin tanto en cPanel como en Plesk. Es un proceso que, una vez que lo haces un par de veces, se convierte en algo rutinario y muy rápido. Si tienes cualquier duda, revisa la documentación de tu hosting o contacta con su soporte técnico: siempre están para ayudarte.
¡Buena suerte con tu importación!
