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

Cómo importar una base de datos MySQL con phpMyAdmin (cPanel, Plesk, etc.)

Actualizado el 26 de febrero de 2026

¿Qué es importar una base de datos MySQL y por qué necesitas hacerlo?

Importar una base de datos MySQL es un proceso fundamental en la gestión de cualquier sitio web. Básicamente, consiste en restaurar la información (tablas, registros, usuarios, configuraciones) desde un archivo de respaldo, normalmente con extensión .sql, hacia tu servidor de bases de datos. Este archivo contiene todas las instrucciones necesarias para recrear la estructura y los datos de tu base de datos original.

Necesitarás importar una base de datos phpMyAdmin en situaciones muy comunes. Por ejemplo, cuando estás migrando tu sitio web a un nuevo hosting, cuando restauras una copia de seguridad después de un error crítico, o cuando un desarrollador te entrega un archivo SQL para instalar un sistema como WordPress, Joomla o una tienda virtual. Dominar este proceso te ahorrará dolores de cabeza y te dará independencia para gestionar tus proyectos.

La buena noticia es que, aunque suene técnico, importar una base de datos MySQL es un procedimiento bastante sencillo si sigues los pasos correctos. En este artículo te explicaré, paso a paso y de forma muy clara, cómo hacerlo desde los paneles de control más populares: cPanel, Plesk y otros similares. No necesitas ser un experto en programación; solo necesitas seguir las instrucciones con calma.

Preparativos antes de importar: revisa el archivo y tu entorno

Antes de lanzarte a subir sql phpMyAdmin, es crucial que hagas una pequeña revisión. Esto te evitará errores frustrantes a mitad del proceso.

Verifica la integridad de tu archivo SQL

Tu archivo de respaldo debe ser legible y no estar corrupto. Ábrelo con un editor de texto plano (como el Bloc de notas o Visual Studio Code) y verifica que comience con líneas como -- phpMyAdmin SQL Dump o -- MySQL dump. Si el archivo está vacío, es demasiado pequeño (menos de 1KB) o contiene caracteres extraños, es probable que esté dañado. Si el archivo está comprimido en .zip o .gz, deberás descomprimirlo antes de continuar, aunque phpMyAdmin suele aceptar estos formatos comprimidos directamente.

Identifica el tamaño del archivo

El tamaño importa. Si tu archivo SQL supera los 2 MB, es muy probable que el límite de subida de tu servidor te dé problemas. Los paneles de control suelen tener un upload_max_filesize que limita el tamaño. Si tu archivo es grande, no te preocupes; más adelante te explico trucos para solucionarlo.

Asegúrate de tener una base de datos vacía (o el nombre correcto)

Para evitar conflictos, es recomendable que la base de datos de destino esté vacía. Si ya tiene tablas con el mismo nombre, podrías obtener errores de duplicación. En cPanel y Plesk, debes crear una base de datos nueva y un usuario asociado con todos los privilegios, o al menos tener a mano las credenciales de una base existente que quieras sobrescribir.

Cómo importar una base de datos MySQL con phpMyAdmin en cPanel

cPanel es el panel de control más utilizado en el mundo del hosting compartido. Su integración con phpMyAdmin es directa y el proceso es muy visual. Veamos cómo hacerlo.

Paso 1: Accede a tu panel de cPanel

Escribe tu dominio seguido de /cpanel en la barra de direcciones del navegador (por ejemplo, www.tudominio.com/cpanel). Introduce tu usuario y contraseña. Una vez dentro, busca la sección "Bases de Datos". Ahí verás el icono de phpMyAdmin. Haz clic en él. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

Paso 2: Selecciona la base de datos correcta

En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. El nombre suele tener un prefijo con tu usuario de cPanel (por ejemplo, usuario_wpdb). Haz clic en el nombre de la base de datos a la que quieres importar MySQL cPanel. Asegúrate de seleccionar la correcta, ya que importar a una base equivocada podría causar estragos.

Paso 3: Accede 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: Selecciona tu archivo SQL

En la pantalla de importación, verás una sección titulada "Archivo a importar". Haz clic en el botón "Elegir archivo" (o "Examinar") y busca el archivo .sql en tu computadora. Si tu archivo está comprimido, también puedes subir el .zip o .gz, phpMyAdmin lo descomprime automáticamente.

Paso 5: Configura las opciones básicas

Deja las opciones por defecto si no sabes qué significan. La codificación de caracteres debe ser utf-8 en la mayoría de los casos. En el apartado "Formato", asegúrate de que esté seleccionado "SQL". No toques nada más a menos que sepas lo que haces.

Paso 6: Ejecuta la importación

Haz clic en el botón "Continuar" o "Importar" al final de la página. El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño del archivo. Verás una barra de progreso. Al finalizar, aparecerá un mensaje en verde: "La importación ha finalizado correctamente". ¡Listo! Ya has logrado importar base de datos cPanel.

Cómo importar una base de datos MySQL con phpMyAdmin en Plesk

Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es similar, pero la navegación tiene sus particularidades.

Paso 1: Inicia sesión en Plesk

Accede a tu panel de Plesk (normalmente en https://tudominio.com:8443). Introduce tus credenciales. En el menú lateral izquierdo, busca la sección "Sitios web y dominios".

Paso 2: Localiza la base de datos

En la lista de tu sitio web, busca el apartado "Bases de datos". Verás un listado con las bases que tienes creadas. Haz clic en el nombre de la base de datos que quieras usar. Se abrirá una ventana con los detalles de la base.

Paso 3: Abre phpMyAdmin

En la ventana de detalles de la base de datos, verás un botón o enlace que dice "phpMyAdmin". Haz clic en él. Se abrirá la interfaz de phpMyAdmin en una pestaña nueva, ya conectado a la base de datos que seleccionaste.

Paso 4: Importa el archivo

Una vez en phpMyAdmin, sigue los pasos 3 a 6 de la sección anterior para importar SQL Plesk. Es decir, ve a la pestaña "Importar", selecciona tu archivo .sql, deja las opciones por defecto y haz clic en "Continuar". El proceso es idéntico al de cPanel, ya que ambos usan la misma herramienta phpMyAdmin.

Importar en otros paneles: Syspanel (HestiaCP) y alternativas

Si tu hosting utiliza Syspanel (anteriormente conocido como HestiaCP), el proceso es igualmente sencillo. Recuerda que el acceso a tu panel Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106).

Acceso a phpMyAdmin en Syspanel

Después de iniciar sesión en tu panel Syspanel, busca la sección de "Bases de Datos" o "Base de datos MySQL". Verás una lista de tus bases de datos. Al lado de cada una, suele haber un icono o enlace que dice "phpMyAdmin". Haz clic en él para abrir la herramienta.

El proceso de importación es universal

Una vez dentro de phpMyAdmin, ya sea desde Syspanel, cPanel, Plesk o cualquier otro panel, el proceso de importar base de datos phpMyAdmin es exactamente el mismo. La interfaz de phpMyAdmin es estándar. Por lo tanto, sigue los pasos de la sección anterior: selecciona la base, ve a "Importar", elige tu archivo SQL y ejecuta la importación.

Solucionando el temido "error importar base de datos"

Es muy común encontrarse con un error importar base de datos al intentar subir un archivo grande o con algún problema de formato. No te desesperes; estos son los errores más frecuentes y sus soluciones.

Error por tamaño de archivo excedido

El error más típico es algo como: "No se pudo subir el archivo, posiblemente el archivo es demasiado grande" o "upload_max_filesize excedido". Esto ocurre porque el servidor tiene un límite de subida.

Solución 1: Aumenta el límite en cPanel. En cPanel, busca la sección "Configuración de PHP" o "MultiPHP INI Editor". Ahí puedes aumentar los valores de upload_max_filesize y post_max_size a, por ejemplo, 128M o 256M. Guarda los cambios y vuelve a intentarlo.

Solución 2: Divide el archivo SQL. Si no puedes modificar la configuración, puedes dividir tu archivo grande en partes más pequeñas. Puedes usar programas como BigDump o herramientas de escritorio como HeidiSQL para hacerlo. Otra opción es usar un editor de texto avanzado para cortar el archivo en secciones, pero esto es más tedioso.

Solución 3: Comprime el archivo. Sube tu archivo .sql comprimido en .zip. phpMyAdmin a menudo puede manejar archivos comprimidos que superan el límite de subida, ya que el servidor lo procesa de manera diferente.

Error "MySQL ha devuelto un error: #1044 - Acceso denegado"

Este error significa que el usuario de la base de datos no tiene permisos suficientes. Asegúrate de que el usuario asociado a la base de datos tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). En cPanel, puedes gestionar los privilegios desde la sección "Bases de datos MySQL". En Plesk, desde la pestaña "Usuarios" de la base de datos.

Error "No se puede conectar al servidor MySQL"

Esto suele ser un problema temporal del servidor o un fallo de configuración. Espera unos minutos y reintenta. Si el problema persiste, contacta con tu proveedor de hosting.

Error por sintaxis SQL inválida

A veces el archivo .sql tiene errores de sintaxis, o está incompleto. Esto puede pasar si la copia de seguridad se hizo de forma incorrecta. Prueba a exportar la base de datos de nuevo desde el servidor original. Si el error es específico de una tabla, quizás puedas eliminar esa tabla del archivo y importar el resto.

Consejos avanzados para una importación exitosa

Aquí van algunos trucos que te convertirán en un profesional de la importación de bases de datos.

Usa la línea de comandos (SSH) para archivos muy grandes

Si tienes acceso SSH a tu servidor, este es el método más rápido y fiable para subir SQL phpMyAdmin cuando el archivo es enorme (más de 500MB). Conecta por SSH y ejecuta el siguiente comando:

mysql -u usuario_base -p nombre_base < archivo.sql

Te pedirá la contraseña y comenzará la importación. Este método no tiene límite de tamaño y es mucho más rápido que la interfaz web.

Desactiva las claves foráneas temporalmente

Si tu base de datos tiene muchas relaciones entre tablas, la importación puede fallar por un problema de orden. Puedes añadir estas líneas al inicio de tu archivo SQL para evitar errores:

SET FOREIGN_KEY_CHECKS = 0;

Y al final del archivo:

SET FOREIGN_KEY_CHECKS = 1;

Comprueba el resultado después de importar

Después de la importación, no te vayas sin verificar. Ve a la pestaña "Estructura" de tu base de datos en phpMyAdmin y comprueba que todas las tablas están presentes. También puedes hacer una consulta rápida para ver si los datos son correctos. Una buena práctica es mirar el contador de filas en la lista de tablas.

Preguntas frecuentes (FAQ) sobre importación de bases de datos

¿Puedo importar una base de datos sobre una que ya tiene datos?

Sí, pero es arriesgado. Si el archivo SQL contiene los comandos DROP TABLE IF EXISTS, la importación vaciará y reemplazará las tablas existentes. Si no los contiene, podrías acabar con datos duplicados o errores. Lo más seguro es importar siempre a una base de datos vacía.

¿Qué hago si mi archivo SQL está comprimido en .gz?

phpMyAdmin acepta archivos .gz. Simplemente selecciónalo como si fuera un .sql. El sistema lo descomprimirá automáticamente durante el proceso.

¿Necesito crear la base de datos antes de importar?

Sí, es imprescindible. Debes tener una base de datos creada en tu panel de control (cPanel, Plesk, Syspanel) antes de intentar importar el archivo. No puedes crear la base de datos desde phpMyAdmin, solo importar datos dentro de una existente.

¿Importar una base de datos afecta a los archivos de mi sitio web?

No. Importar MySQL cPanel o cualquier otra base de datos solo afecta a la base de datos en sí. No modifica los archivos de tu sitio (como las imágenes, el código PHP o HTML). Sin embargo, es importante que la base de datos coincida con la configuración de tu sitio para que todo funcione en conjunto.

¿Cuánto tiempo tarda la importación?

Depende del tamaño del archivo y de la velocidad del servidor. Un archivo de 10MB puede tardar menos de un minuto. Un archivo de 1GB puede tardar 15-20 minutos o más. Ten paciencia y no cierres la ventana del navegador durante el proceso.

Conclusión: ya sabes cómo importar una base de datos MySQL

Hemos recorrido todo el camino necesario para importar base de datos phpMyAdmin con éxito, tanto desde cPanel como desde Plesk y otros paneles como Syspanel. Recuerda siempre preparar tu archivo, verificar el tamaño, seleccionar la base de datos correcta y ejecutar la importación desde la pestaña "Importar".

Los errores son parte del aprendizaje. Si te encuentras con un error importar base de datos, no te frustres. Revisa los mensajes de error, ajusta los límites de subida o divide tu archivo si es necesario. Con un poco de práctica, este proceso se convertirá en una tarea rutinaria y rápida.

Dominar esta habilidad te dará un control total sobre tu sitio web. Podrás migrar entre servidores con confianza, restaurar copias de seguridad ante cualquier problema y colaborar con desarrolladores sin depender de terceros para tareas básicas de gestión. ¡Anímate a practicar! La gestión de bases de datos ya no es un misterio para ti.

¿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