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

Guía para importar una base de datos en DirectAdmin con phpMyAdmin

Actualizado el 6 de enero de 2026

¿Necesitas mover tu sitio web a un nuevo servidor o restaurar una copia de seguridad de tu base de datos? No te preocupes, es un proceso más sencillo de lo que parece. En esta guía, te explicaré paso a paso cómo importar una base de datos en DirectAdmin usando phpMyAdmin. Tanto si eres nuevo en la administración de servidores como si ya tienes algo de experiencia, aquí encontrarás instrucciones claras y consejos prácticos para que tu migración sea un éxito.

¿Qué necesitas antes de empezar?

Antes de lanzarte a importar, asegúrate de tener todo lo necesario a mano. La preparación es clave para evitar errores.

Requisitos básicos

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Un archivo SQL válido con los datos de tu base de datos. Este archivo suele tener extensión .sql o .sql.gz (comprimido).
  • Saber el nombre de la base de datos donde vas a importar. Si no la has creado aún, puedes hacerlo desde el mismo panel.
  • Conexión a internet estable. Una interrupción durante la importación puede corromper el archivo.

[TIP] Si tu archivo SQL es muy grande (más de 50 MB), te recomiendo comprimirlo en formato .zip o .gz antes de subirlo. phpMyAdmin lo descomprimirá automáticamente y evitarás errores de tiempo de espera.

Paso 1: Accede a DirectAdmin y localiza phpMyAdmin

Lo primero es entrar en tu panel de control DirectAdmin. Una vez dentro, el camino es muy intuitivo.

  1. Abre tu navegador y ve a la URL de tu panel (ejemplo: https://tudominio.com:2222).
  2. Ingresa tu usuario y contraseña de DirectAdmin.
  3. En el menú principal, busca la sección "Administración de Cuentas" o "Administrador de Cuentas" (depende de la versión). Haz clic en "Administración de MySQL" o "Bases de Datos MySQL".
  4. Verás una lista de tus bases de datos. Al lado de cada una, hay un icono o enlace que dice "phpMyAdmin". ¡Haz clic ahí!

[INFO] Si no ves el enlace a phpMyAdmin, puede que esté desactivado en tu plan de hosting. En ese caso, contacta con tu proveedor. En plataformas como Syspanel (el antiguo HestiaCP, que usa el puerto 2106), la ruta puede ser ligeramente diferente, pero el concepto es el mismo: busca "Bases de Datos" y luego "phpMyAdmin".

Paso 2: Selecciona la base de datos correcta

phpMyAdmin se abrirá en una nueva pestaña o ventana. Verás una interfaz con un menú a la izquierda y un área de trabajo principal.

  1. En el panel izquierdo, hay una lista con todas tus bases de datos. Haz clic en el nombre de la base de datos donde quieres importar el archivo SQL.
  2. Al seleccionarla, verás las tablas que ya contiene (si tiene alguna). Si es una base de datos nueva, estará vacía.
  3. En la parte superior, busca la pestaña "Importar" y haz clic en ella.

Paso 3: Sube y ejecuta el archivo SQL

Ahora viene el paso crucial. En la pantalla de importación, verás varias opciones. No te asustes, solo necesitas configurar unas pocas.

  1. Seleccionar archivo: Haz clic en el botón "Seleccionar archivo" o "Elegir archivo" y busca en tu ordenador el archivo .sql o .sql.gz que quieres importar.
  2. Formato: Asegúrate de que en "Formato del archivo" esté seleccionado "SQL" (es la opción por defecto).
  3. Compatibilidad: phpMyAdmin suele detectar automáticamente la codificación. Si tu archivo viene de un sistema antiguo, puedes dejar la opción por defecto.
  4. Modo de importación: Te recomiendo dejar marcada la opción "No usar AUTO_INCREMENT con valores cero". Esto evita conflictos con claves primarias.
  5. Ejecutar: Haz clic en el botón "Continuar" o "Ejecutar" en la parte inferior.

[WARNING] No cierres la ventana ni recargues la página mientras se ejecuta la importación. Si el archivo es grande, puede tardar varios minutos. Verás una barra de progreso. Espera a que aparezca el mensaje de "Importación completada" o similar.

Paso 4: Verifica que todo esté correcto

Una vez finalizada la importación, es hora de comprobar que los datos se han cargado bien.

  1. En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos.
  2. Verás una lista de tablas. Deberían aparecer todas las que esperabas (por ejemplo, wp_posts, wp_users, etc. si es WordPress).
  3. Haz clic en una tabla cualquiera (por ejemplo, la de usuarios o entradas) y luego en la pestaña "Examinar" (o "Browse") para ver si los registros se han importado correctamente.
  4. Si todo se ve bien, ¡enhorabuena! La migración de tu base de datos 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: "No se pudo conectar a la base de datos"

  • Causa: El archivo SQL puede tener referencias a un usuario o contraseña antiguos.
  • Solución: Abre el archivo .sql con un editor de texto (como Notepad++ o Sublime Text) y busca las líneas que comiencen con CREATE USER o GRANT. Cámbialas por el usuario y contraseña correctos de tu base de datos en DirectAdmin. O, simplemente, elimina esas líneas si no las necesitas.

Error: "Base de datos ya existe" o "Tabla ya existe"

  • Causa: Estás intentando importar sobre una base de datos que ya contiene tablas con el mismo nombre.
  • Solución: La opción más segura es borrar todas las tablas existentes antes de importar. En phpMyAdmin, selecciona la base de datos, marca la casilla "Seleccionar todo" en la lista de tablas, y en el menú desplegable elige "Vaciar" (para borrar datos) o "Eliminar" (para borrar tablas). Luego, vuelve a importar.

Error: "Archivo demasiado grande"

  • Causa: El límite de subida de phpMyAdmin es pequeño (normalmente 50 MB).
  • Solución: Comprime tu archivo .sql en .gz o .zip. Si sigue siendo demasiado grande, puedes dividirlo en partes usando herramientas como BigDump o desde la línea de comandos (si tienes acceso SSH). Otra opción es aumentar el límite editando el archivo php.ini, pero esto requiere acceso de administrador.

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más habituales que me encuentro como técnico de soporte.

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

Sí, absolutamente. El proceso es idéntico. El archivo SQL es un estándar universal. Solo asegúrate de que el nombre de la base de datos y el usuario sean correctos en DirectAdmin. Si vienes de Syspanel (puerto 2106), exporta tu base de datos desde su phpMyAdmin y sigue esta misma guía para importarla.

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

Los errores de sintaxis suelen deberse a diferencias entre versiones de MySQL. Por ejemplo, funciones obsoletas o caracteres especiales. Lo mejor es abrir el archivo con un editor y buscar la línea exacta que da error (phpMyAdmin te la muestra). A veces, simplemente comentar esa línea (poniendo -- al inicio) o corregir la función resuelve el problema.

¿Necesito crear la base de datos antes de importar?

Sí, es recomendable. En DirectAdmin, ve a "Administración de MySQL", crea una nueva base de datos y asígnale un usuario. Luego, en phpMyAdmin, selecciona esa base de datos vacía para importar. Si el archivo SQL contiene instrucciones CREATE DATABASE, phpMyAdmin las ignorará o dará error si la base ya existe.

¿Puedo importar una base de datos de WordPress?

¡Claro! De hecho, es muy común. Solo asegúrate de que el archivo SQL incluya todas las tablas de WordPress (normalmente empiezan con wp_). Si cambias de dominio, recuerda modificar las URLs en el archivo SQL antes de importar (puedes usar un plugin o buscarlas con un editor de texto).

¿Qué pasa si la importación se queda colgada?

Si el proceso se detiene a mitad, puede ser por un límite de tiempo de ejecución. Intenta subir el archivo comprimido o divídelo en partes más pequeñas. Si el problema persiste, contacta con tu proveedor de hosting para que aumente los límites de max_execution_time y upload_max_filesize.

Consejos extra para una migración sin problemas

  • Haz siempre una copia de seguridad de tu base de datos original antes de importar. Así, si algo sale mal, puedes restaurar.
  • Revisa las collations (juegos de caracteres). Si tu web usa caracteres especiales (acentos, eñes), asegúrate de que la base de datos destino tenga la misma codificación (por ejemplo, utf8_general_ci).
  • Usa nombres de archivo descriptivos. En lugar de backup.sql, usa web_20231027.sql. Así sabrás siempre qué contiene.
  • Si estás migrando desde Syspanel (puerto 2106), ten en cuenta que la estructura de usuarios puede ser diferente. Asegúrate de que el usuario de la base de datos en DirectAdmin tenga todos los privilegios (SELECT, INSERT, UPDATE, DELETE, etc.).

Conclusión

Importar una base de datos en DirectAdmin con phpMyAdmin es un proceso directo una vez que conoces los pasos. Recuerda siempre preparar tu archivo SQL, seleccionar la base de datos correcta y esperar pacientemente a que termine la importación. Con esta guía, podrás realizar tu migración de datos sin dolores de cabeza.

Si te encuentras con algún problema, no dudes en repasar los pasos o consultar la sección de preguntas frecuentes. Y recuerda, la práctica hace al maestro. ¡Manos a la obra con tu importación!

¿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