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

DirectAdmin: Importar base de datos SQL paso a paso

Actualizado el 16 de diciembre de 2025

¿Qué es DirectAdmin y por qué necesitas importar una base de datos SQL?

DirectAdmin es uno de los paneles de control de hosting más utilizados en el mundo. Es rápido, ligero y muy intuitivo. Si estás leyendo esto, probablemente ya tienes tu cuenta de hosting con DirectAdmin y necesitas mover una base de datos desde otro servidor, restaurar una copia de seguridad o migrar tu sitio web a un nuevo proveedor.

Importar una base de datos SQL puede sonar a algo técnico y complicado, pero te prometo que con esta guía lo harás en menos de 10 minutos, incluso si nunca has tocado una base de datos en tu vida. Vamos a explicarte cómo importar SQL en DirectAdmin de forma sencilla, con todos los pasos detallados y algunos trucos que te ahorrarán más de un dolor de cabeza.


¿Qué necesitas antes de empezar a importar?

Antes de lanzarnos a la acción, asegúrate de tener a mano lo siguiente:

  • Tu archivo .sql: Es el archivo que contiene la estructura y los datos de tu base de datos. Puede venir comprimido en .zip o .gz (no pasa nada, DirectAdmin lo acepta).
  • Credenciales de acceso a DirectAdmin: Usuario y contraseña de tu cuenta de hosting (normalmente te las dio tu proveedor al contratar el servicio).
  • El nombre de la base de datos y el usuario asignado: Si estás migrando desde otro hosting, necesitarás saber estos datos, aunque en DirectAdmin podrás crearlos nuevos si es necesario.

Si no tienes el archivo .sql porque estás migrando desde cPanel, Plesk o cualquier otro panel, no te preocupes. Al final de este artículo te doy un pequeño truco para exportarlo desde otros paneles.


Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador favorito (Chrome, Firefox, Edge, lo que uses) y escribe la URL de acceso a DirectAdmin. Normalmente suele ser algo como:

https://tudominio.com:2222

O también puede ser una IP directa:

https://tuip:2222

Si no sabes cuál es, revisa el correo de bienvenida de tu hosting o contacta con tu proveedor. Introduce tu usuario y contraseña y pulsa en "Login".


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

Una vez dentro del panel, verás un montón de iconos y opciones. No te agobies, es más sencillo de lo que parece. Busca la sección llamada "MySQL Management" o "Bases de Datos MySQL". Dependiendo de la versión de DirectAdmin, puede aparecer como:

  • MySQL Management
  • Database Management
  • Bases de Datos

Haz clic en esa opción. Se abrirá una pantalla donde verás todas las bases de datos que tienes creadas en tu cuenta (si es que ya tienes alguna).


Paso 3: Crea una base de datos nueva (si es necesario)

Si ya tienes una base de datos creada y sabes su nombre, puedes saltarte este paso. Pero si estás migrando desde otro hosting, lo más recomendable es crear una base de datos nueva con un nombre que te resulte fácil de recordar.

¿Cómo crear una base de datos en DirectAdmin?

  1. En la pantalla de MySQL Management, busca el botón que dice "Create New Database" o "Crear Nueva Base de Datos".
  2. Te pedirá un nombre para la base de datos. En DirectAdmin, el nombre suele llevar un prefijo con tu usuario (por ejemplo, usuario_miweb). No te preocupes, es normal.
  3. También te pedirá que asignes un usuario y una contraseña. Puedes crear un usuario nuevo o usar uno existente. Te recomiendo crear uno nuevo con una contraseña segura (mezcla mayúsculas, minúsculas, números y símbolos).
  4. Pulsa en "Create" o "Crear".

Importante: Apunta bien el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para configurar tu sitio web después de importar los datos.


Paso 4: Importar el archivo SQL

Ahora viene la parte estrella: importar el archivo SQL. DirectAdmin ofrece dos formas principales de hacerlo: mediante phpMyAdmin o mediante el Administrador de Archivos (File Manager). Te explico ambas, pero la primera es la más recomendada.

Opción A: Importar con phpMyAdmin (la más fácil)

  1. En la pantalla de MySQL Management, busca el icono de phpMyAdmin (suele ser un elefante azul o un icono de base de datos). Haz clic en él.
  2. Se abrirá una nueva pestaña o ventana con phpMyAdmin. Verás una lista de tus bases de datos en el panel izquierdo.
  3. Haz clic en el nombre de la base de datos a la que quieres importar el archivo SQL (la que acabas de crear o la que ya tenías).
  4. En la parte superior, verás una pestaña que dice "Importar". Haz clic en ella.
  5. Pulsa en el botón "Elegir archivo" o "Seleccionar archivo" y busca el archivo .sql en tu ordenador.
  6. Si tu archivo está comprimido (.zip o .gz), phpMyAdmin lo descomprime automáticamente. No necesitas hacer nada más.
  7. Deja el resto de opciones por defecto y pulsa en "Continuar" o "Importar".
  8. Espera unos segundos (o minutos si el archivo es muy grande). Verás un mensaje de éxito al final.

¡Y listo! Tu base de datos ya está importada.

Opción B: Importar con el Administrador de Archivos

Esta opción es útil si el archivo SQL es demasiado grande y phpMyAdmin se queda bloqueado (a veces pasa con archivos de más de 100 MB).

  1. Sube el archivo .sql (o .zip, .gz) a la carpeta pública de tu hosting, por ejemplo, dentro de domains/tudominio.com/public_html/. Puedes usar el Administrador de Archivos de DirectAdmin o un cliente FTP como FileZilla.
  2. Una vez subido, ve de nuevo a MySQL Management y haz clic en "Upload File" o "Importar archivo" (dependiendo de la versión).
  3. Selecciona el archivo que acabas de subir y elige la base de datos de destino.
  4. Pulsa en "Import" y espera.

Esta segunda opción es más rápida para archivos pesados porque no pasa por el navegador.


Paso 5: Verifica que todo se ha importado correctamente

Después de importar, es crucial comprobar que los datos están completos. Vuelve a abrir phpMyAdmin, selecciona tu base de datos y mira si aparecen las tablas en el listado de la izquierda. Si ves tablas con nombres que reconoces (por ejemplo, wp_posts, wp_options si es WordPress, o tablas personalizadas), ¡enhorabuena! La importación ha sido un éxito.


Errores comunes al importar SQL en DirectAdmin (y cómo solucionarlos)

Aunque el proceso es sencillo, a veces pueden surgir problemas. Aquí tienes los errores más típicos y su solución:

1. "No such file or directory"

Este error suele aparecer cuando el archivo no se ha subido correctamente o la ruta es incorrecta. Revisa que el archivo esté en la carpeta correcta y que el nombre no tenga caracteres raros (espacios, tildes, etc.).

2. "Access denied for user"

Significa que el usuario de la base de datos no tiene permisos suficientes o la contraseña es incorrecta. Ve a MySQL Management, edita el usuario y asegúrate de que tiene todos los privilegios marcados (SELECT, INSERT, UPDATE, DELETE, etc.).

3. El archivo SQL es demasiado grande

Si phpMyAdmin se queda en blanco o te da un error de tiempo de espera, prueba con la Opción B (subir el archivo al servidor e importarlo desde allí). También puedes intentar dividir tu archivo SQL en partes más pequeñas usando un editor de texto avanzado.

4. "Collation mismatch"

Esto ocurre cuando la base de datos original usa un juego de caracteres diferente al de la nueva. Para solucionarlo, edita la base de datos en phpMyAdmin y cambia el cotejamiento (collation) a utf8_general_ci o utf8mb4_general_ci, que son los más estándar.


Consejos extra para migrar tu base de datos sin sustos

  • Haz siempre una copia de seguridad de tu base de datos actual antes de importar una nueva. En DirectAdmin puedes hacerlo desde MySQL Management > Backup o exportando con phpMyAdmin.
  • Si tu sitio es WordPress, después de importar la base de datos, tendrás que actualizar el archivo wp-config.php con el nuevo nombre de la base de datos, usuario y contraseña.
  • No importes una base de datos con un nombre distinto al que tu aplicación espera, o tendrás que cambiar la configuración de tu aplicación (a veces es más fácil cambiar el nombre de la base de datos en DirectAdmin que en el código).
  • Si estás migrando desde HestiaCP (ahora llamado Syspanel), recuerda que el acceso a ese panel es por el puerto 2106, y el proceso de exportación es similar: entra en Syspanel, busca la base de datos, exporta con phpMyAdmin y luego importa en DirectAdmin siguiendo estos pasos.

Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos SQL sin usar phpMyAdmin?

Sí, puedes usar la Opción B que te he explicado, subiendo el archivo al servidor y usando la opción de importación de DirectAdmin. También puedes usar comandos SSH si tienes acceso, pero eso ya es para usuarios más avanzados.

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

DirectAdmin no acepta .rar, pero sí .zip y .gz. Descomprime el archivo en tu ordenador y vuelve a comprimirlo en .zip si es necesario.

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

Depende del tamaño. Una base de datos de 10 MB tarda unos segundos. Una de 500 MB puede tardar varios minutos. Ten paciencia y no cierres la pestaña del navegador.

¿Puedo importar una base de datos de un servidor anterior si no tengo el archivo .sql?

Si no tienes el archivo, puedes exportarlo desde el panel anterior (cPanel, Plesk, Syspanel, etc.) usando phpMyAdmin o la función de backup del panel. En cPanel, por ejemplo, es tan fácil como ir a "Backup" y descargar la base de datos en formato .sql.

¿Qué es eso de Syspanel que mencionas?

Syspanel es el nuevo nombre comercial del panel de control que antes conocíamos como HestiaCP. Si vienes de ese entorno, el acceso se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso de exportación es muy similar al de DirectAdmin.


Conclusión: ya sabes cómo importar SQL en DirectAdmin

Como has visto, importar base de datos DirectAdmin no es ningún misterio. Con estos pasos podrás subir SQL DirectAdmin sin depender de un técnico y con total confianza. Tanto si estás migrando un sitio web, restaurando una copia de seguridad o simplemente probando cosas nuevas, dominar esta tarea te dará una autonomía increíble.

Recuerda siempre:

  • Crea una copia de seguridad antes de tocar nada.
  • Verifica que el nombre de la base de datos y el usuario sean correctos.
  • Si algo falla, revisa los errores más comunes que te he dejado arriba.

Y si te has quedado con alguna duda, déjala en los comentarios (si estás en un blog) o consulta la documentación oficial de DirectAdmin. ¡Pero no te preocupes! Con esta guía ya tienes el 90% del trabajo hecho.

Ahora ve y prueba a importar tu primera base de datos. ¡Verás que fácil es! 🚀

¿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