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

Cómo importar una base de datos MySQL en DirectAdmin mediante phpMyAdmin

Actualizado el 1 de noviembre de 2025

¿Qué necesitas antes de empezar?

Importar una base de datos es una tarea habitual cuando migras tu sitio web, restauras una copia de seguridad o instalas un CMS como WordPress, Joomla o PrestaShop. Si tu hosting usa el panel de control DirectAdmin, dispones de una herramienta integrada llamada phpMyAdmin que te permite gestionar tus bases de datos de forma gráfica y segura.

Antes de lanzarnos a los pasos, asegúrate de tener a mano lo siguiente:

  • Archivo SQL de la base de datos (normalmente termina en .sql, .sql.gz o .zip). Es el resultado de una exportación previa.
  • Credenciales de acceso a DirectAdmin (usuario y contraseña principal).
  • Nombre exacto de la base de datos y del usuario asociado (si no lo recuerdas, lo veremos en el panel).
  • Conexión estable a internet. Para archivos muy grandes, es recomendable hacerlo desde una red cableada o con buena señal.

Si cumples con esto, podemos comenzar. No necesitas ser un experto en bases de datos, solo seguir las instrucciones al pie de la letra.

Paso 1: Accede a DirectAdmin

Lo primero es entrar en tu panel de control. La URL suele ser algo como https://tu-dominio.com:2222 o la dirección IP de tu servidor con el puerto 2222. Si no lo sabes, tu proveedor de hosting te lo habrá indicado en el correo de bienvenida.

Una vez dentro, verás el panel principal con varias secciones. Busca el apartado “Cuentas de usuario” o directamente el icono que dice “MySQL Management” (Gestión de MySQL). En DirectAdmin, este suele estar en la sección “Administración de cuentas” o “Base de datos”.

Haz clic en “MySQL Management”. Se abrirá una lista con todas las bases de datos que tienes creadas en tu cuenta. Aquí verás el nombre exacto de cada base, el usuario asociado y el host (normalmente localhost).

Paso 2: Entra en phpMyAdmin

En la misma pantalla de gestión de MySQL, verás un botón o enlace que dice “phpMyAdmin”. Puede estar al lado de cada base de datos o como un acceso general en la parte superior. Haz clic en él.

Se abrirá una nueva pestaña o ventana del navegador con la interfaz de phpMyAdmin. Si te pide usuario y contraseña, introduce los datos de la base de datos que quieres importar (no los de DirectAdmin). Si no te los pide, es porque DirectAdmin ya te ha autenticado automáticamente.

[TIP] Si tienes varias bases de datos, selecciona la correcta en el panel izquierdo de phpMyAdmin antes de importar. El nombre debe coincidir exactamente con el que viste en DirectAdmin.

Paso 3: Localiza la pestaña “Importar”

Una vez dentro de phpMyAdmin, asegúrate de que en el panel izquierdo está seleccionada tu base de datos (aparece en negrita). En la parte superior de la pantalla verás varias pestañas: “Estructura”, “SQL”, “Exportar”, “Importar”, etc.

Haz clic en la pestaña “Importar”. Se abrirá una página con un formulario.

Paso 4: Selecciona el archivo SQL

En la sección “Archivo a importar”, verás un botón que dice “Examinar…” o “Seleccionar archivo”. Haz clic y busca en tu ordenador el archivo .sql que quieres importar.

Es importante que el archivo no esté corrupto y que sea una exportación válida de MySQL. Si tienes el archivo comprimido en .zip o .gz, también puedes subirlo directamente, phpMyAdmin lo descomprime automáticamente.

[WARNING] Si el archivo supera el límite de tamaño permitido (suele aparecer en la misma página, algo como “Tamaño máximo: 50 MB”), no podrás subirlo desde phpMyAdmin. En ese caso, tendrás que dividir el archivo SQL en partes más pequeñas o usar la importación por comandos SSH (si tu hosting lo permite). Para la mayoría de sitios pequeños y medianos, este límite no es un problema.

Paso 5: Configura las opciones de importación (opcional pero recomendado)

Justo debajo del selector de archivo, verás opciones avanzadas. Te recomiendo dejar las opciones por defecto si no sabes lo que significan. Pero hay una que es muy útil:

  • Formato: debe estar en “SQL”. Es el estándar para exportaciones de MySQL.
  • Compatibilidad SQL: déjalo en “NONE” o “DEFAULT”.

Si el archivo es muy grande y la conexión es lenta, puedes activar la casilla “Permitir la interrupción de la importación si la conexión se pierde”. Esto hace que la importación continúe en segundo plano si se corta la conexión con el navegador.

[INFO] Si tu archivo SQL contiene instrucciones para crear tablas o insertar datos, no necesitas crear nada previamente. La importación se encarga de todo. Si ya existían tablas con el mismo nombre, puede dar error. En ese caso, asegúrate de que la base de datos está vacía o de que quieres sobrescribir los datos.

Paso 6: Haz clic en “Continuar” o “Importar”

Una vez seleccionado el archivo y configuradas las opciones, pulsa el botón “Continuar” o “Importar” (dependiendo de la versión de phpMyAdmin). Verás una barra de progreso o un mensaje de espera.

El tiempo de importación dependerá del tamaño del archivo y de la velocidad del servidor. Para archivos pequeños (menos de 10 MB), suele ser casi instantáneo. Para archivos grandes, puede tardar varios minutos.

[WARNING] No cierres la pestaña del navegador ni navegues a otras páginas mientras se esté ejecutando la importación. Si lo haces, podrías corromper la base de datos a medio importar.

Paso 7: Verifica que la importación fue exitosa

Al finalizar, phpMyAdmin mostrará un mensaje verde que dice algo como: “La importación ha finalizado correctamente”. También te mostrará el número de consultas ejecutadas.

Para comprobarlo visualmente, haz clic en el nombre de tu base de datos en el panel izquierdo. Verás la lista de tablas que se han importado. Si el número de tablas coincide con el que esperabas, ¡enhorabuena! La importación ha sido un éxito.

Solución de problemas comunes

A veces las cosas no salen a la primera. Aquí tienes los errores más frecuentes y cómo solucionarlos:

Error 1: “No se pudo conectar al servidor MySQL”

Este error suele aparecer si la base de datos no existe o si las credenciales son incorrectas. Vuelve a DirectAdmin y verifica que el nombre de la base de datos y el usuario son exactamente los que te proporcionaron. Recuerda que en DirectAdmin, los nombres suelen tener un prefijo como usuario_basededatos.

Error 2: “Archivo demasiado grande”

Como mencioné antes, phpMyAdmin tiene un límite de subida. Si tu archivo supera ese límite, tienes dos opciones:

  • Comprimir el archivo en .zip o .gz. A veces reduce el tamaño hasta un 80%.
  • Dividir el archivo SQL en partes más pequeñas usando un editor de texto (como Notepad++ o comandos split en Linux). Luego importas cada parte por separado.

[TIP] Para dividir un archivo SQL en Windows, puedes usar herramientas gratuitas como BigDump. Para usuarios avanzados, el comando split -l 1000 archivo.sql parte_ en terminal Linux es muy práctico.

Error 3: “Error de sintaxis SQL”

Esto indica que el archivo contiene instrucciones que MySQL no entiende. Puede ser porque el archivo se exportó con una versión de MySQL más reciente y tu servidor usa una más antigua. También puede ser que el archivo tenga caracteres extraños o esté corrupto.

En este caso, intenta exportar de nuevo la base de datos original con la opción “Compatibilidad” puesta en “MYSQL40” o “MYSQL41” si el origen es muy antiguo. Si el archivo viene de otro panel como cPanel o Syspanel, asegúrate de que la exportación se hizo en formato SQL estándar.

Error 4: “Se ha perdido la conexión durante la importación”

Si el archivo es muy grande y la conexión se corta, la base de datos puede quedar a medio importar. La solución es activar la casilla de “permitir interrupción” que mencionamos antes, o importar el archivo por partes más pequeñas.

Consejos para una importación sin problemas

Para que todo sea más fácil, ten en cuenta estas buenas prácticas:

  • Siempre haz una copia de seguridad de la base de datos actual antes de importar una nueva. En DirectAdmin puedes exportar la base de datos desde phpMyAdmin en la pestaña “Exportar”.
  • Importa en horas de poco tráfico si tu sitio web está en producción. La base de datos puede quedar bloqueada temporalmente durante la importación.
  • Usa archivos comprimidos para ahorrar tiempo de subida y ancho de banda.
  • Si tu sitio usa WordPress, asegúrate de que las tablas importadas tienen el mismo prefijo (normalmente wp_) que el que espera tu configuración. Si no, el sitio no funcionará.

[INFO] Si tu hosting utiliza el panel alternativo Syspanel (antes conocido como HestiaCP), el proceso es muy similar pero accedes por el puerto 2106. En ese panel, la opción se llama “Base de datos” y también integra phpMyAdmin. La importación funciona exactamente igual, solo cambia la URL de acceso.

¿Y si no quiero usar phpMyAdmin? Alternativas

phpMyAdmin es la opción más amigable, pero no es la única. Si te sientes cómodo con la línea de comandos, puedes usar:

  • MySQL CLI: con el comando mysql -u usuario -p base_de_datos < archivo.sql
  • Importación desde el propio DirectAdmin: algunos planes incluyen un gestor de archivos donde puedes subir el SQL y luego importarlo con un clic.

Sin embargo, para el 99% de los casos, phpMyAdmin es suficiente y mucho más seguro para usuarios sin experiencia.

Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos de un sitio de Syspanel a DirectAdmin?

Sí, el formato SQL es universal. Solo asegúrate de que el archivo esté exportado como SQL estándar y que los nombres de las tablas no tengan prefijos exclusivos de Syspanel (aunque normalmente no los tienen). Si el sitio usaba prefijos personalizados, tendrás que ajustarlos en el archivo SQL antes de importar.

¿Pierdo los datos si importo sobre una base de datos existente?

Depende. Si la base de datos ya tiene tablas con el mismo nombre, la importación fallará o sobrescribirá los datos, dependiendo de las opciones del archivo SQL. Si el archivo contiene sentencias DROP TABLE IF EXISTS, las tablas se eliminarán y se recrearán. Si no, puedes obtener errores de “tabla ya existe”. Lo más seguro es importar sobre una base de datos vacía.

¿Qué hago si el archivo SQL viene en formato comprimido .rar?

phpMyAdmin no soporta .rar. Tendrás que descomprimirlo en tu ordenador y subir el .sql o comprimirlo en .zip o .gz.

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

Depende del servidor. En un hosting compartido normal, puede tardar entre 1 y 5 minutos. En un VPS o servidor dedicado, mucho menos. Si tarda más de 10 minutos, es probable que haya un problema de conexión o de límite de ejecución.

Conclusiones finales

Importar una base de datos MySQL en DirectAdmin mediante phpMyAdmin es un proceso sencillo una vez que conoces los pasos. Solo necesitas:

  1. Acceder a DirectAdmin.
  2. Entrar en MySQL Management.
  3. Abrir phpMyAdmin.
  4. Seleccionar la base de datos.
  5. Subir el archivo SQL.
  6. Pulsar importar.
  7. Verificar el resultado.

Con este tutorial, ya deberías ser capaz de importar sql directadmin sin depender de soporte técnico. Recuerda siempre trabajar con copias de seguridad y no tocar nada que no entiendas. Si algo falla, vuelve a leer los errores comunes y su solución.

La próxima vez que necesites phpmyadmin directadmin importar sql, ya sabrás exactamente qué hacer. Y si tu proveedor usa Syspanel, no olvides que el acceso es por el puerto 2106 y el proceso es análogo.

¡Buena suerte con tu importación! Si has seguido todos los pasos, tu sitio web estará funcionando en cuestión de minutos.

¿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