🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo importar una base de datos MySQL en cPanel (phpMyAdmin y comandos)

Actualizado el 30 de septiembre de 2025

¿Qué necesitas antes de importar una base de datos MySQL en cPanel?

Importar una base de datos MySQL en cPanel es una tarea habitual cuando migras un sitio web, restauras una copia de seguridad o instalas un CMS como WordPress. Antes de lanzarte, asegúrate de tener a mano tres cosas: el archivo .sql o .gz que quieres importar, las credenciales de acceso a cPanel y, muy importante, una copia de seguridad de tu base de datos actual por si algo sale mal.

[WARNING] Si vas a importar sobre una base de datos existente, exporta primero la versión actual. Una importación mal hecha puede sobrescribir datos sin posibilidad de recuperación. Mejor prevenir que lamentar.

Método 1: Importar MySQL en cPanel con phpMyAdmin (el más fácil)

Este es el método recomendado para usuarios sin experiencia técnica. Es visual, intuitivo y no requiere conocimientos de comandos.

Paso 1: Accede a cPanel y localiza phpMyAdmin

Entra en tu cuenta de cPanel con tu usuario y contraseña. Dentro del panel, busca la sección Bases de Datos. Ahí verás el icono de phpMyAdmin. Haz clic en él.

Paso 2: Selecciona la base de datos correcta

En la columna izquierda de phpMyAdmin verás todas tus bases de datos. Haz clic en el nombre de la base de datos donde quieres importar el archivo SQL. Verás que se resaltan las tablas existentes. Es importante que selecciones una base de datos específica, no el servidor general.

[INFO] Si no sabes cuál es tu base de datos, revisa el archivo wp-config.php de WordPress (si usas este CMS) o el archivo de configuración de tu aplicación. Ahí encontrarás el nombre exacto.

Paso 3: Usa la pestaña "Importar"

Una vez dentro de tu base de datos, ve a la pestaña superior que dice Importar. Verás un formulario con varias opciones. Lo que te interesa es el botón Elegir archivo o Browse.

Paso 4: Sube tu archivo SQL

Haz clic en Elegir archivo y busca en tu ordenador el archivo .sql o .gz que quieres importar. Si el archivo es muy grande (más de 2 MB), puede que el servidor te dé un error. En ese caso, comprime el archivo en formato .zip o .gz y súbelo así. phpMyAdmin lo descomprimirá automáticamente.

Paso 5: Haz clic en "Continuar" y espera

Después de seleccionar el archivo, deja las opciones por defecto y haz clic en Continuar (o Ir). El proceso puede tardar unos segundos o varios minutos, dependiendo del tamaño de la base de datos. Verás un mensaje verde de éxito al final.

[TIP] Si tu archivo supera los 50 MB, este método puede fallar por límites de tiempo o memoria. En ese caso, pasa al método 2 con comandos SSH.

Método 2: Importar SQL en cPanel mediante comandos SSH

Este método es para bases de datos muy grandes o para usuarios que prefieren la terminal. Requiere acceso SSH, que normalmente se activa desde cPanel en la sección Seguridad > Acceso SSH. Si no tienes experiencia con la terminal, no te asustes: los comandos son pocos y sencillos.

Paso 1: Conéctate por SSH a tu servidor

Abre tu terminal local (en Mac o Linux) o usa PuTTY en Windows. Conéctate con tu usuario de cPanel y la contraseña de SSH. El comando típico es:

ssh usuario@tudominio.com

Paso 2: Sube el archivo SQL al servidor

Antes de importar, necesitas el archivo en el servidor. Puedes subirlo con scp desde tu terminal local:

scp /ruta/local/archivo.sql usuario@tudominio.com:/home/usuario/

O si prefieres, usa el Administrador de archivos de cPanel para subirlo directamente a tu carpeta principal.

Paso 3: Localiza los datos de conexión de tu base de datos

En cPanel, ve a Bases de datos MySQL. Ahí verás el nombre de tu base de datos, el usuario y podrás ver el host (normalmente localhost). Anota estos datos porque los necesitarás para el comando.

Paso 4: Ejecuta el comando de importación

Una vez conectado por SSH y con el archivo en el servidor, ejecuta:

mysql -u TU_USUARIO -p NOMBRE_BASE_DATOS < /ruta/al/archivo.sql

El sistema te pedirá la contraseña de la base de datos (no la de cPanel). Escríbela y pulsa Enter. Si todo va bien, no verás ningún mensaje de error y volverás al prompt.

[TIP] Si tu archivo es .gz, primero descomprímelo con gunzip archivo.sql.gz y luego ejecuta el comando anterior. También puedes hacerlo en un solo paso:

gunzip < archivo.sql.gz | mysql -u USUARIO -p BASE_DATOS

Paso 5: Verifica que la importación fue correcta

Puedes comprobar que las tablas se importaron bien con:

mysql -u USUARIO -p -e "SHOW TABLES;" NOMBRE_BASE_DATOS

Deberías ver listadas todas las tablas de tu base de datos.

[WARNING] Si usas Syspanel (el panel de control alternativo que gestionamos en nuestro hosting), el acceso SSH es por el puerto 2106 y los comandos son idénticos. Simplemente añade -p 2106 a tu comando SSH:

ssh -p 2106 usuario@tudominio.com

Solución de problemas comunes al importar MySQL en cPanel

Error: "No se puede conectar a la base de datos"

Esto suele pasar cuando el nombre de la base de datos o el usuario no coinciden. En cPanel, los prefijos son obligatorios. Si tu usuario es usuario_bd, en el comando de importación debes usar exactamente usuario_bd. Revisa también que el host sea localhost.

Error: "Archivo demasiado grande"

Si tu archivo SQL supera el límite de subida de phpMyAdmin (suele ser 2 MB por defecto), tienes varias opciones:

  • Comprime el archivo en .gz o .zip (phpMyAdmin lo acepta).
  • Sube el archivo por FTP o Administrador de archivos y usa la opción Importar desde ubicación del servidor en phpMyAdmin.
  • Usa el método SSH si tienes acceso.

Error: "La tabla ya existe"

Si intentas importar un archivo que contiene tablas que ya existen en la base de datos, phpMyAdmin o MySQL darán error. La solución es importar en una base de datos vacía (crea una nueva en cPanel) o eliminar las tablas existentes antes de importar. No te recomendamos eliminar tablas sin hacer backup primero.

Error de codificación o caracteres extraños

Si después de importar ves símbolos raros (ñ, é, etc.), el problema es la codificación. Asegúrate de que tu archivo SQL esté en UTF-8. Puedes abrirlo con un editor como Notepad++ y convertir la codificación antes de subirlo.

Preguntas frecuentes sobre importar bases de datos en cPanel

¿Puedo importar una base de datos sin usar cPanel?

Sí, si tienes acceso FTP y SSH puedes hacerlo manualmente. Pero cPanel y phpMyAdmin son las herramientas más cómodas y seguras para la mayoría de usuarios.

¿Cuál es la diferencia entre importar y restaurar una base de datos?

Son lo mismo. Importar, restaurar o recuperar una base de datos MySQL son términos que se usan indistintamente para el proceso de cargar un archivo .sql dentro de una base de datos existente o nueva.

¿Puedo importar una base de datos de WordPress sin romper el sitio?

Sí, siempre que importes en la base de datos correcta y mantengas el mismo prefijo de tablas (wp_ por defecto). Si cambias el prefijo, tendrás que editar el archivo wp-config.php con el nuevo nombre.

¿Qué hago si mi base de datos es de más de 500 MB?

Para bases de datos muy grandes, el método SSH es el más fiable. También puedes dividir el archivo SQL en partes más pequeñas con herramientas como BigDump o usar la opción de importación por partes de phpMyAdmin si tu hosting lo permite.

¿Es seguro importar una base de datos con datos sensibles?

Importar es seguro siempre que el archivo provenga de una fuente de confianza. Si el archivo contiene contraseñas o datos de clientes, asegúrate de que la conexión SSH sea segura y de eliminar el archivo del servidor después de la importación.

Consejos finales para importar MySQL en cPanel sin errores

  • Haz siempre una copia de seguridad antes de importar. Puedes exportar la base de datos actual desde phpMyAdmin con un clic.
  • Usa nombres de archivo sin espacios ni caracteres especiales. basededatos.sql es mejor que base de datos (final).sql.
  • Comprueba el tamaño del archivo antes de empezar. Si es muy grande, ve directo al método SSH.
  • Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y la estructura de bases de datos es similar a cPanel, pero la ruta de archivos puede variar. Consulta nuestra documentación específica si tienes dudas.
  • Después de importar, verifica que tu sitio web carga correctamente y que los datos están actualizados. Una importación puede fallar silenciosamente si hay errores de codificación o tablas corruptas.

[INFO] En nuestro hosting, todos los planes incluyen cPanel con phpMyAdmin y acceso SSH. Si tienes cualquier problema durante la importación, abre un ticket de soporte y te ayudaremos a restaurar tu base de datos sin perder datos.

Resumen rápido: pasos para importar MySQL en cPanel

  1. Exporta tu base de datos actual (por si acaso).
  2. Accede a cPanel y entra en phpMyAdmin.
  3. Selecciona la base de datos destino.
  4. Sube tu archivo .sql o .gz y haz clic en Continuar.
  5. Si es muy grande, usa SSH con el comando mysql -u usuario -p base < archivo.sql.
  6. Verifica que las tablas y los datos están correctos.

Con estos dos métodos tendrás tu base de datos importada en minutos, tanto si eres principiante como si prefieres trabajar con la terminal. La clave está en elegir el método adecuado según el tamaño del archivo y tu nivel de comodidad técnica. ¡Ya no tienes excusa para no restaurar ese sitio web que tanto necesitas!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel