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

Cómo importar una base de datos SQL desde phpMyAdmin en DirectAdmin

Actualizado el 6 de abril de 2026

Antes de empezar: ¿Qué necesitas para importar una base de datos SQL?

Importar una base de datos SQL es una tarea habitual cuando migras tu sitio web desde otro hosting, restauras una copia de seguridad o instalas un CMS como WordPress, Joomla o PrestaShop. En este artículo te voy a explicar paso a paso cómo hacerlo usando DirectAdmin y phpMyAdmin, sin necesidad de conocimientos avanzados.

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

  • Un archivo .sql con la copia de seguridad de tu base de datos. A veces viene comprimido en .zip o .gz, en ese caso deberás descomprimirlo primero.
  • Los datos de acceso a tu panel de DirectAdmin (usuario y contraseña).
  • El nombre exacto de la base de datos que deseas crear o donde vas a importar (si no existe, tendrás que crearla antes).

Si no tienes el archivo .sql, no podrás continuar. Si tienes dudas sobre cómo exportar una base de datos desde otro servidor, te recomiendo buscar el apartado de exportación en tu panel anterior. Ahora sí, vamos al grano.


Paso 1: Accede a tu panel de DirectAdmin

Lo primero que debes hacer es entrar en tu cuenta de DirectAdmin. Generalmente, la URL es algo como https://tudominio.com:2222 o https://tuip:2222. Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting.

Una vez dentro, verás el panel principal con varias secciones. Busca el bloque llamado "Cuenta" o "Administración de archivos". En la mayoría de las versiones de DirectAdmin, encontrarás un icono que dice "MySQL Management" o "Base de datos MySQL". Haz clic en él.

[INFO] Si tu plan de hosting usa Syspanel (antes conocido como HestiaCP), el acceso es diferente: deberás entrar por el puerto 2106 (ejemplo: https://tudominio.com:2106). La lógica es similar, pero los nombres de los menús pueden variar. En ese caso, busca la sección de "Bases de Datos" dentro del panel.


Paso 2: Crea una base de datos (si no existe)

Antes de importar, necesitas tener una base de datos vacía donde volcar el archivo SQL. Si ya tienes una creada, puedes saltarte este paso. Pero si es la primera vez, sigue estos pasos:

  1. Dentro de "MySQL Management", verás un formulario titulado "Crear nueva base de datos".
  2. Escribe el nombre de la base de datos. Normalmente, DirectAdmin te pedirá un prefijo (como tuusuario_) y no podrás cambiarlo. Por ejemplo: tuusuario_mibasededatos.
  3. Crea un usuario para esa base de datos. Puede ser el mismo nombre o uno distinto, pero asegúrate de que sea único.
  4. Asigna una contraseña segura. Puedes usar el generador que te ofrece el propio panel o escribir una manual. Guárdala bien, la necesitarás para conectar tu web.
  5. Haz clic en "Crear".

[WARNING] No olvides anotar el nombre de la base de datos, el usuario y la contraseña. Son datos sensibles que necesitarás para configurar tu aplicación (por ejemplo, en el archivo wp-config.php de WordPress).


Paso 3: Accede a phpMyAdmin

Una vez que tienes la base de datos creada, es hora de usar phpMyAdmin. En DirectAdmin, el acceso es muy sencillo:

  1. Dentro de "MySQL Management", verás una lista con todas tus bases de datos.
  2. Al lado de cada base de datos, hay un icono o enlace que dice "phpMyAdmin". Haz clic en él.
  3. Se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin. Es posible que te pida usuario y contraseña de la base de datos. Introduce las credenciales que creaste en el paso anterior.

[TIP] Si no te pide credenciales, es porque ya estás autenticado a través de DirectAdmin. En ese caso, verás directamente el listado de tus bases de datos a la izquierda.


Paso 4: Selecciona la base de datos correcta

En la columna izquierda de phpMyAdmin, verás el listado de todas tus bases de datos. Haz clic en el nombre de la base de datos a la que quieres importar el archivo SQL.

Una vez que la selecciones, verás en la parte superior una pestaña llamada "Importar". Haz clic en ella. Si no la ves, es porque no has seleccionado ninguna base de datos, así que vuelve a comprobarlo.


Paso 5: Sube tu archivo SQL

Estás en la pantalla de importación. Aquí es donde ocurre la magia. Sigue estos pasos:

  1. En el apartado "Archivo a importar", haz clic en el botón "Elegir archivo" o "Seleccionar archivo".
  2. Busca en tu ordenador el archivo .sql que quieres importar y selecciónalo.
  3. Asegúrate de que el formato sea correcto. Si tu archivo está comprimido en .zip o .gz, phpMyAdmin puede descomprimirlo automáticamente, pero a veces da problemas. Te recomiendo descomprimir el archivo antes y subir el .sql directamente.
  4. Deja las opciones de formato por defecto. En la sección "Formato", debe decir "SQL".
  5. Haz clic en el botón "Continuar" o "Importar" que está al final de la página.

[INFO] Si tu archivo es muy grande (más de 10 MB), es posible que el servidor te dé un error de tiempo de espera. En ese caso, puedes usar la opción de "Importar por lotes" o dividir el archivo en partes más pequeñas. Otra opción es usar el SSH si tienes acceso, pero eso ya es un nivel más avanzado.


Paso 6: Espera a que termine la importación

Dependiendo del tamaño de tu base de datos, la importación puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso mientras se sube el archivo.

Cuando termine, phpMyAdmin te mostrará un mensaje de éxito: "La importación ha terminado correctamente". Si hay errores, te mostrará el motivo. Los errores más comunes suelen ser:

  • Archivo corrupto: El archivo .sql no es válido o está incompleto.
  • Base de datos ya existente: Si intentas importar una tabla que ya existe, puede dar error. En ese caso, deberías vaciar la base de datos antes de importar (borrar todas las tablas).
  • Permisos insuficientes: El usuario de la base de datos no tiene permisos para crear tablas.

[WARNING] Si ves un error como #1044 - Access denied, significa que el usuario no tiene permisos. En DirectAdmin, ve a "MySQL Management" y asegúrate de que el usuario esté asignado a la base de datos correcta.


Paso 7: Verifica que todo esté correcto

Después de la importación, es importante comprobar que todo se ha subido bien. Haz lo siguiente:

  1. En la columna izquierda de phpMyAdmin, haz clic en el nombre de tu base de datos.
  2. Verás una lista de todas las tablas que se han importado. Si la lista coincide con las tablas de tu copia de seguridad, ¡perfecto!
  3. También puedes hacer clic en una tabla concreta para ver sus registros y comprobar que los datos están ahí.

[TIP] Si tu sitio web no carga correctamente después de la importación, revisa el archivo de configuración de tu aplicación. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña son los correctos. Un error común es poner el nombre sin el prefijo del usuario.


Errores comunes y cómo solucionarlos

1. El archivo SQL es demasiado grande

Si tu archivo supera los límites del servidor, phpMyAdmin te dará un error. Puedes:

  • Subir el archivo comprimido en .zip o .gz (a veces funciona).
  • Aumentar el límite de subida en el archivo php.ini (si tienes acceso).
  • Usar un cliente como MySQL Workbench o Navicat para importar directamente desde tu ordenador.
  • Dividir el archivo en partes más pequeñas usando un editor de texto o herramientas como BigDump.

2. Error de codificación (caracteres extraños)

Si ves caracteres raros (como ñ en lugar de ñ), es un problema de codificación. Asegúrate de que el archivo .sql esté en UTF-8. Antes de importar, puedes abrir el archivo con un editor de texto como Notepad++ y cambiar la codificación a UTF-8 sin BOM.

3. No puedo acceder a phpMyAdmin

Si el enlace no funciona, prueba a acceder directamente a través de la URL. Normalmente es algo como https://tudominio.com/phpmyadmin. Si sigue sin funcionar, contacta con tu proveedor de hosting.


Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos sin usar phpMyAdmin?

Sí, puedes usar SSH con comandos como mysql -u usuario -p base_datos < archivo.sql. Pero esta opción requiere conocimientos técnicos y acceso al servidor. phpMyAdmin es la opción más fácil para principiantes.

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

phpMyAdmin puede descomprimir archivos .zip y .gz automáticamente. Si no lo hace, descomprime el archivo en tu ordenador y sube el .sql directamente.

¿Necesito crear la base de datos antes de importar?

Sí, siempre. La base de datos debe existir antes de importar. Si intentas importar a una base de datos que no existe, phpMyAdmin te dará un error.

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

Si vienes de Syspanel (antes HestiaCP), el proceso es similar. Recuerda que el acceso a Syspanel es por el puerto 2106. Exporta tu base de datos desde allí y luego impórtala en DirectAdmin siguiendo estos pasos.

¿Qué pasa si tengo tablas con el mismo nombre?

Si las tablas ya existen en la base de datos, la importación fallará. Deberías vaciar la base de datos (borrar todas las tablas) antes de importar. Puedes hacerlo desde phpMyAdmin seleccionando todas las tablas y eligiendo la opción "Vaciar".


Conclusión y buenas prácticas

Importar una base de datos SQL en DirectAdmin con phpMyAdmin es un proceso sencillo una vez que conoces los pasos. Solo necesitas tener tu archivo .sql listo, crear una base de datos vacía y usar la opción de importar.

Recuerda siempre:

  • Haz una copia de seguridad de tu base de datos actual antes de importar una nueva, por si algo sale mal.
  • Usa contraseñas seguras para tus bases de datos.
  • Si trabajas con una web en producción, intenta hacer la importación en horas de bajo tráfico.
  • Si algo falla, no entres en pánico. Lee el mensaje de error, busca en foros o contacta con tu soporte de hosting.

Con esta guía, ya puedes importar tus bases de datos sin miedo. Si te ha sido útil, compártela con quien la necesite. ¡Nos vemos en el siguiente tutorial!

¿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