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

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

Actualizado el 12 de abril de 2026

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

Antes de lanzarte a importar, asegúrate de tener todo listo. Es como preparar la maleta antes de un viaje: si te falta algo, tendrás que volver atrás.

Esto es lo que necesitas:

  • El archivo .sql o .zip con la copia de seguridad de tu base de datos. Normalmente lo encuentras en tu ordenador o en el panel de tu antiguo hosting.
  • El nombre de la base de datos a la que quieres importar los datos. Si no existe, deberás crearla primero.
  • El usuario y la contraseña de la base de datos. Si no los tienes, puedes resetear la contraseña desde cPanel.
  • Acceso a cPanel. Te pedirá usuario y contraseña, o las credenciales de tu cuenta de hosting.
  • Acceso SSH (solo para el método avanzado). Si no sabes qué es esto, quédate con el método de phpMyAdmin, que es más sencillo.

[!INFO]
Si tu archivo .sql es muy grande (más de 100 MB), es posible que el método de phpMyAdmin falle. En ese caso, la opción por SSH será tu mejor aliada.

Método 1: Importar base de datos MySQL en cPanel con phpMyAdmin

Este es el método más común y el que recomendamos para la mayoría de usuarios. Es visual, intuitivo y no requiere conocimientos de línea de comandos. Vamos paso a paso.

Paso 1: Accede a cPanel

Abre tu navegador y escribe la URL de acceso a cPanel. Normalmente suele ser algo como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña y pulsa en "Iniciar sesión".

Paso 2: Encuentra la sección de Bases de Datos

Una vez dentro de cPanel, busca la sección llamada "Bases de Datos". Ahí verás varias opciones, pero a nosotros nos interesa "phpMyAdmin". Haz clic en ese icono.

Paso 3: Selecciona la base de datos correcta

Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. En el panel de la izquierda verás una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos a la que quieres importar el archivo .sql.

[!WARNING]
Asegúrate de seleccionar la base de datos correcta. Si importas los datos en la base equivocada, podrías sobrescribir información importante y causar errores en tu sitio web.

Paso 4: 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: "Examinar", "Estructura", "SQL", "Buscar", etc. Haz clic en la pestaña "Importar".

Paso 5: Sube tu archivo .sql

Ahora verás una sección que dice "Archivo a importar". Haz clic en el botón "Elegir archivo" y busca en tu ordenador el archivo .sql (o .zip) que quieres importar.

En el apartado "Formato", elige "SQL" (debería estar seleccionado por defecto). No toques el resto de opciones si no sabes lo que significan.

Paso 6: Importa y espera

Pulsa el botón "Continuar" o "Importar" al final de la página. Verás una barra de progreso. Dependiendo del tamaño del archivo, puede tardar desde unos segundos hasta varios minutos. No cierres la pestaña ni recargues la página mientras esté trabajando.

Paso 7: Verifica la importación

Cuando termine, verás un mensaje de éxito en verde que dice algo como: "La consulta SQL se ha ejecutado correctamente".

Para asegurarte de que todo ha ido bien, haz clic en la pestaña "Estructura" y comprueba que aparecen las tablas que esperabas. También puedes ir a la pestaña "Examinar" para ver los registros de alguna tabla.

[!TIP]
Si tu archivo es muy grande y la importación falla, prueba a comprimirlo en formato .zip. phpMyAdmin puede descomprimir y subir archivos zip automáticamente.

Método 2: Importar base de datos MySQL en cPanel por SSH

Si tu base de datos es enorme, o si el método de phpMyAdmin te da errores de tiempo de espera, este es tu método. Requiere un poco más de experiencia, pero es mucho más rápido y fiable. No te asustes, te guiamos paso a paso.

Paso 1: Habilita el acceso SSH en cPanel

Primero, necesitas tener acceso SSH. Ve a cPanel y busca la sección "Seguridad" o "Acceso SSH". Si tu plan de hosting lo incluye, verás la opción de habilitarlo. También necesitarás generar una clave SSH o tener una contraseña de acceso.

[!INFO]
Si tu plan no incluye acceso SSH, contacta con tu proveedor de hosting para que te lo activen. En Syspanel (el panel de control que usamos en nuestros servicios), puedes gestionar el acceso SSH desde la sección de usuarios, y recuerda que el acceso al panel se realiza a través del puerto 2106.

Paso 2: Conéctate a tu servidor por SSH

Abre una terminal en tu ordenador. Si usas Windows, puedes usar PuTTY. Si usas Mac o Linux, abre la aplicación "Terminal".

Escribe el siguiente comando:

ssh usuario@tudominio.com

Te pedirá la contraseña de tu cuenta de cPanel. Pégala y pulsa Enter. Verás que ahora estás dentro del servidor.

Paso 3: Localiza tu archivo .sql en el servidor

Antes de importar, el archivo .sql debe estar en el servidor. Puedes subirlo desde cPanel en la sección "Administrador de archivos" o usando un cliente FTP como FileZilla.

Una vez subido, navega hasta la carpeta donde lo pusiste usando el comando:

cd /home/tuusuario/ruta/al/archivo

Paso 4: Importa la base de datos con el comando mysql

Ahora viene la parte mágica. Ejecuta el siguiente comando, reemplazando los valores entre < > con tus datos reales:

mysql -u <tu_usuario_mysql> -p <nombre_base_datos> < archivo.sql

Te pedirá la contraseña del usuario de MySQL (no la de cPanel). Escríbela y pulsa Enter.

[!TIP]
El símbolo < es clave. Le dice al sistema que el archivo archivo.sql debe usarse como entrada para el comando mysql.

Paso 5: Espera a que termine

No verás ningún mensaje de éxito, simplemente volverás a tener el prompt de la terminal. Eso significa que la importación ha terminado. Si hubiera algún error, te lo mostraría en pantalla.

Paso 6: Verifica la importación

Puedes verificar que todo ha ido bien conectándote a la base de datos y listando las tablas:

mysql -u <tu_usuario_mysql> -p -e "SHOW TABLES;" <nombre_base_datos>

Verás una lista con todas las tablas importadas.

[!WARNING]
Si tu archivo .sql está comprimido (por ejemplo, .gz), primero tendrás que descomprimirlo. Usa el comando gunzip archivo.sql.gz antes de importarlo.

Errores comunes y cómo solucionarlos

Que algo falle es más común de lo que parece. Aquí tienes los errores más típicos y su solución.

Error: "No se puede conectar al servidor MySQL"

  • Revisa que el nombre de la base de datos y el usuario son correctos.
  • Comprueba que el usuario tiene permisos sobre esa base de datos.
  • Asegúrate de que has escrito bien la contraseña.

Error: "Archivo demasiado grande" en phpMyAdmin

  • Comprime el archivo en .zip o .gz.
  • Usa el método SSH.
  • Contacta con tu hosting para que aumenten el límite de subida (límite upload_max_filesize).

Error: "La tabla ya existe" o "Duplicate entry"

  • Esto significa que la base de datos ya tiene datos. Deberías vaciar la base de datos antes de importar. Puedes hacerlo desde phpMyAdmin seleccionando todas las tablas y eligiendo la opción "Vaciar" en el desplegable inferior.
  • Si usas SSH, puedes ejecutar mysql -u usuario -p -e "DROP DATABASE nombre_db;" y luego CREATE DATABASE nombre_db; para empezar de cero.

Error: "Acceso denegado" en SSH

  • Asegúrate de que tu usuario tiene permisos de SSH.
  • Comprueba la contraseña.
  • Si usas claves SSH, verifica que la clave pública está bien configurada.

Preguntas frecuentes (FAQ)

¿Cuál es la diferencia entre importar a una base de datos existente y crear una nueva?

Si importas a una base existente, los datos se añaden a los que ya hay, o se sobrescriben si las tablas tienen el mismo nombre. Si creas una base nueva, importas todo desde cero. Para un sitio web nuevo, siempre es mejor crear una base nueva.

¿Puedo importar una base de datos desde otro panel como Syspanel?

Sí, el proceso es prácticamente el mismo. En Syspanel (accesible por el puerto 2106), encontrarás la sección de bases de datos y podrás exportar tu base de datos en formato .sql para luego importarla en cPanel con cualquiera de los métodos que te hemos explicado.

¿Qué hago si mi archivo .sql tiene varias bases de datos dentro?

Eso es poco común, pero si ocurre, lo mejor es abrir el archivo con un editor de texto y separar las bases de datos en archivos individuales antes de importar.

¿Cuánto tarda en importar una base de datos?

Depende del tamaño. Una base de 50 MB puede tardar un par de minutos en phpMyAdmin y unos segundos por SSH. Una de 1 GB puede tardar 30 minutos o más por phpMyAdmin, y unos 5 minutos por SSH.

¿Pierdo los datos existentes si importo por error?

Sí, si importas a una base que ya tiene tablas con el mismo nombre, se sobrescribirán. Siempre haz una copia de seguridad de tu base de datos actual antes de importar una nueva. Puedes exportarla desde phpMyAdmin en la pestaña "Exportar".

Consejos finales para una importación sin problemas

  • Siempre haz una copia de seguridad antes de importar, por si algo sale mal.
  • Comprueba que el archivo .sql no está corrupto. Puedes abrirlo con un editor de texto y ver si empieza con sentencias SQL lógicas.
  • Importa en un momento de bajo tráfico para que tu sitio web no se vea afectado si algo falla.
  • Si tu sitio web usa WordPress, asegúrate de que los datos de conexión en el archivo wp-config.php apuntan a la base de datos correcta.

Importar una base de datos en cPanel no es complicado, pero requiere atención al detalle. Con estos dos métodos, tienes todo lo necesario para hacerlo con éxito, tanto si eres principiante como si tienes experiencia técnica. Si sigues los pasos al pie de la letra, tu sitio web estará funcionando con los nuevos datos en un abrir y cerrar de ojos.

¿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