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

Guía para importar una base de datos MySQL en phpMyAdmin

Actualizado el 8 de diciembre de 2025

¿Necesitas mover tu sitio web a un nuevo servidor, restaurar una copia de seguridad o simplemente transferir los datos de tu aplicación? Importar una base de datos MySQL es una tarea habitual en la administración de sitios web, y con phpMyAdmin es un proceso muy sencillo. Esta guía está diseñada para que, incluso si nunca lo has hecho, puedas completar la importación sin problemas.

Aquí te explicamos paso a paso cómo subir tu base de datos MySQL usando phpMyAdmin, con consejos prácticos para evitar errores comunes.


¿Qué es phpMyAdmin y por qué usarlo?

phpMyAdmin es una herramienta de administración web para bases de datos MySQL y MariaDB. Te permite gestionar tablas, usuarios, permisos y, por supuesto, importar y exportar bases de datos a través de una interfaz gráfica, sin necesidad de usar la línea de comandos.

Es la opción más popular en la mayoría de los paneles de control de hosting, como cPanel, Plesk o Syspanel (antes conocido como HestiaCP). Si usas Syspanel, recuerda que accedes a phpMyAdmin a través del puerto 2106 (ejemplo: https://tudominio.com:2106).


Requisitos previos antes de importar

Antes de comenzar, asegúrate de tener lo siguiente:

  • Archivo SQL válido: El archivo que vas a importar debe tener extensión .sql, .zip o .gz. Debe ser una copia de seguridad generada desde una base de datos MySQL.
  • Acceso a phpMyAdmin: Necesitas las credenciales de tu hosting o panel de control.
  • Base de datos de destino: Debes tener creada una base de datos vacía en tu servidor donde se importarán los datos.
  • Tamaño del archivo: Verifica que el tamaño de tu archivo no supere el límite máximo de subida de tu servidor (normalmente 50 MB o 128 MB). Si es muy grande, deberás dividirlo o usar métodos alternativos.

Paso a paso para importar tu base de datos en phpMyAdmin

Sigue estos pasos con atención. Son muy visuales y fáciles de seguir.

1. Accede a tu panel de control y a phpMyAdmin

  • Inicia sesión en tu panel de hosting. Si usas Syspanel (HestiaCP), la URL será algo como https://tudominio.com:2106.
  • Busca el icono o enlace de phpMyAdmin. Normalmente está en la sección de Bases de Datos.
  • Al abrir phpMyAdmin, verás una lista de bases de datos en el panel izquierdo.

2. Selecciona la base de datos de destino

  • En el panel izquierdo, haz clic en el nombre de la base de datos donde quieres importar los datos. Debe estar vacía o al menos no contener tablas con el mismo nombre, o podrían sobrescribirse.
  • Si no tienes una base de datos creada, créala primero: ve a la pestaña "Bases de datos", escribe un nombre y haz clic en "Crear". Luego selecciona la nueva base de datos.

3. Ve a la pestaña "Importar"

  • Una vez dentro de tu base de datos, verás varias pestañas en la parte superior (Examinar, Estructura, SQL, Buscar, etc.).
  • Haz clic en la pestaña "Importar". Es la que tiene un icono de flecha hacia arriba.

4. Configura la importación

Aparecerá una pantalla con varias opciones. No te asustes, solo necesitas ajustar unas pocas:

  • Archivo a importar: Haz clic en el botón "Seleccionar archivo" o "Elegir archivo" y busca en tu computadora el archivo .sql, .zip o .gz.
  • Juego de caracteres: Déjalo como utf-8 (es el estándar para la mayoría de sitios web modernos).
  • Formato: Selecciona SQL (es el formato por defecto de las exportaciones de phpMyAdmin).
  • Importación parcial: Si tu archivo es muy grande, puedes marcar la opción "Permitir la interrupción de una importación si el script detecta que está cerca del límite de tiempo". Esto ayuda a evitar errores de timeout.

5. Haz clic en "Continuar" o "Ejecutar"

  • Una vez seleccionado el archivo y configurado todo, presiona el botón "Continuar" (o "Ejecutar", según la versión).
  • phpMyAdmin comenzará a procesar el archivo. Verás una barra de progreso (si es un archivo grande, puede tardar unos segundos o minutos).

6. Verifica la importación

  • Cuando termine, aparecerá un mensaje verde de éxito: "La consulta SQL se ha ejecutado correctamente".
  • Para confirmar, ve a la pestaña "Estructura" de tu base de datos. Deberías ver todas las tablas que acabas de importar.

Errores comunes y cómo solucionarlos

A veces la importación falla. Aquí tienes los problemas más frecuentes y sus soluciones.

"El archivo es demasiado grande" (límite de subida)

  • Solución: Comprime tu archivo SQL en .zip o .gz. phpMyAdmin puede descomprimirlo automáticamente.
  • Alternativa: Divide el archivo grande en partes más pequeñas (puedes usar herramientas como BigDump o un editor de texto para partir el SQL).
  • Solución avanzada: Usa la línea de comandos (SSH) si tienes acceso: mysql -u usuario -p basededatos < archivo.sql

"Error de clave foránea" o "Tabla ya existe"

  • Causa: La base de datos de destino ya contiene tablas con el mismo nombre.
  • Solución: Antes de importar, asegúrate de que la base de datos esté vacía. Puedes eliminar tablas existentes desde la pestaña "Estructura" (marcando todas y seleccionando "Eliminar").

"Tiempo de ejecución excedido" (timeout)

  • Causa: El servidor tiene un límite de tiempo para ejecutar scripts.
  • Solución: Activa la opción "Importación parcial" y establece un número de consultas por lote (por ejemplo, 1000). También puedes pedir a tu hosting que aumente el límite de tiempo.

"Juego de caracteres incorrecto" (caracteres extraños)

  • Causa: El archivo SQL fue exportado con un juego de caracteres diferente al de la base de datos de destino.
  • Solución: Al importar, asegúrate de seleccionar el mismo juego de caracteres que usaste al exportar (normalmente utf8mb4). Si ya importaste con errores, puedes cambiar el juego de caracteres de la base de datos después.

Consejos adicionales para una importación exitosa

  • Haz siempre una copia de seguridad previa: Antes de importar, exporta la base de datos actual (si tiene datos) por si algo sale mal.
  • Usa archivos comprimidos: Los archivos .zip o .gz se suben más rápido y ocupan menos espacio.
  • Si usas Syspanel (HestiaCP): Recuerda que el acceso a phpMyAdmin es a través del puerto 2106. También puedes gestionar bases de datos desde el panel principal, pero la importación se hace siempre desde phpMyAdmin.
  • Para bases de datos muy grandes (más de 500 MB): Considera usar herramientas como MySQL Workbench o la línea de comandos, ya que phpMyAdmin puede ser lento o dar timeout.

Preguntas frecuentes (FAQ)

¿Puedo importar un archivo CSV en phpMyAdmin?

Sí, phpMyAdmin permite importar archivos CSV, pero el proceso es diferente. Ve a la pestaña "Importar", selecciona tu archivo CSV y en "Formato" elige CSV. Luego configura los delimitadores y la estructura de las columnas.

¿Qué hago si el archivo SQL tiene errores de sintaxis?

Abre el archivo SQL con un editor de texto (como Notepad++) y busca la línea del error. A veces son comillas mal escapadas o saltos de línea. Si el error es en una tabla específica, puedes eliminar esa parte del SQL e importar el resto.

¿Necesito crear la base de datos antes de importar?

Sí, la base de datos de destino debe existir en tu servidor. Si no está creada, phpMyAdmin te dará un error. Puedes crearla desde la pantalla principal de phpMyAdmin (pestaña "Bases de datos").

¿Puedo importar desde otro gestor de bases de datos?

Sí, siempre que exportes el archivo en formato SQL estándar. La mayoría de herramientas (MySQL Workbench, Adminer, etc.) permiten exportar a SQL, que luego puedes importar en phpMyAdmin.

¿Cómo sé si la importación se completó bien?

Además del mensaje de éxito, revisa que el número de tablas coincida con el original. Ve a la pestaña "Estructura" y cuenta las tablas. También puedes ejecutar una consulta simple como SELECT * FROM nombre_tabla LIMIT 10 para verificar datos.


Resumen final

Importar una base de datos MySQL en phpMyAdmin es un proceso de unos pocos clics si sigues estos pasos:

  1. Accede a phpMyAdmin desde tu panel (puerto 2106 si usas Syspanel).
  2. Selecciona la base de datos de destino (debe estar vacía).
  3. Ve a la pestaña "Importar".
  4. Sube tu archivo .sql, .zip o .gz.
  5. Ajusta las opciones (juego de caracteres, importación parcial).
  6. Haz clic en "Continuar" y espera el mensaje de éxito.

Si encuentras errores, revisa el tamaño del archivo, los permisos de la base de datos o el juego de caracteres. Con esta guía, podrás subir tu base de datos MySQL sin complicaciones y tener tu sitio web funcionando en poco tiempo.

¿Tienes más dudas? ¡Déjalas en los comentarios y te ayudaremos!

¿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