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

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

Actualizado el 12 de junio de 2026

Antes de Empezar: ¿Qué es una Base de Datos SQL y por qué necesitas importarla?

Si tienes una web dinámica (como WordPress, Joomla o una tienda online), toda tu información (artículos, usuarios, pedidos, configuraciones) se guarda en una base de datos. Cuando cambias de servidor, restauras una copia de seguridad o migras tu web, necesitas importar sql directadmin para que esa información vuelva a estar disponible en tu nuevo hosting.

Piénsalo como una mudanza: los archivos de tu web son las cajas y los muebles, pero la base de datos es el "cerebro" que sabe dónde va cada cosa. Sin importar ese archivo .sql, tu web estará vacía o dará errores.

DirectAdmin es uno de los paneles de control más usados en hosting, y la buena noticia es que incluye phpMyAdmin, una herramienta gráfica que te permite gestionar bases de datos sin escribir ni una línea de código. En esta guía te voy a enseñar, paso a paso y sin tecnicismos, cómo restaurar base de datos directadmin de forma segura.

[WARNING] Este proceso sobrescribe los datos existentes en la base de datos de destino. Si ya tienes información en esa base de datos, haz una copia de seguridad antes de continuar. Mejor prevenir que lamentar.


Requisitos Previos para Importar tu Archivo SQL

Antes de lanzarnos a la acción, asegúrate de tener todo lo necesario. No queremos que te quedes a medias.

  • Acceso a DirectAdmin: Necesitas tus credenciales de administrador o de usuario con permisos sobre la base de datos.
  • El archivo .sql: Debe estar en tu ordenador. Normalmente lo obtienes al hacer una copia de seguridad desde tu hosting anterior o desde el propio phpMyAdmin.
  • La base de datos creada: DirectAdmin normalmente crea una base de datos y un usuario automáticamente al configurar tu hosting. Si no sabes cuál es, no te preocupes, ahora veremos cómo localizarla.
  • Paciencia y un café: Aunque suele ser rápido, si el archivo es muy grande (más de 100 MB), puede tardar unos minutos.

[TIP] Si tu archivo SQL es enorme (más de 50 MB), es posible que el navegador se quede colgado. Te recomiendo usar un gestor de archivos o la importación por comandos SSH si te sientes valiente, pero para la mayoría de casos, phpMyAdmin es suficiente.


Paso 1: Accede a DirectAdmin y Localiza phpMyAdmin

Lo primero es entrar en tu panel de control. La URL suele ser algo como https://tu-dominio.com:2222 o https://tu-ip:2222. Si no estás seguro, pregúntale a tu proveedor de hosting.

Una vez dentro, busca la sección de Bases de Datos. En DirectAdmin, normalmente verás un icono llamado MySQL Management o Base de Datos MySQL. Haz clic en él.

Verás un listado con tus bases de datos existentes. Cada una tendrá un nombre que suele incluir tu usuario (ejemplo: usuario_basededatos). Al lado, verás un enlace que dice phpMyAdmin. Haz clic en ese enlace.

[INFO] Si tu hosting usa una versión más moderna de DirectAdmin, puede que veas directamente el botón "phpMyAdmin" en el menú superior. Es igual de válido.


Paso 2: Identifica la Base de Datos Correcta (¡Crucial!)

Esto es más importante de lo que parece. No querrás importar los datos de tu tienda online en la base de datos de tu blog, ¿verdad?

En phpMyAdmin, verás una columna a la izquierda con todas las bases de datos disponibles. Haz clic en el nombre de la base de datos que quieres restaurar. Si no estás seguro de cuál es, mira la configuración de tu web (normalmente en un archivo llamado wp-config.php para WordPress, o config.php para otros CMS). Ahí verás el nombre de la base de datos que usa tu web.

Haz clic en el nombre de la base de datos para seleccionarla. Verás que aparecen las tablas (si ya tiene alguna) o estará vacía.

[WARNING] No selecciones la base de datos equivocada. Si importas un archivo SQL de una web en la base de datos de otra, mezclarás los datos y dará errores graves. Tómate 10 segundos para verificar el nombre.


Paso 3: La Importación Paso a Paso en phpMyAdmin

Ya estamos dentro de la base de datos correcta. Ahora vamos a por ello.

  1. Haz clic en la pestaña "Importar" en la parte superior de la pantalla. Es una de las pestañas principales, justo debajo del logotipo de phpMyAdmin.
  2. Verás una sección llamada "Archivo a importar". Haz clic en el botón "Examinar..." o "Seleccionar archivo".
  3. Busca en tu ordenador el archivo .sql que quieres subir y selecciónalo.
  4. Deja el resto de opciones por defecto. phpMyAdmin es bastante listo y normalmente detecta el formato correcto automáticamente. Si tu archivo está comprimido en .zip o .gz (muy recomendable para archivos grandes), también lo detectará y lo descomprimirá solo.
  5. Desplázate hasta el final y haz clic en el botón "Continuar" o "Importar".

phpMyAdmin empezará a procesar el archivo. Verás una barra de progreso o simplemente una pantalla en blanco mientras trabaja. No cierres la pestaña del navegador.

[TIP] Si tu archivo es muy grande y el navegador te da un error de tiempo de espera, puedes intentar subirlo comprimido en .zip. Esto suele acelerar el proceso y evitar problemas de conexión. Es una de las mejores prácticas para subir sql directadmin con éxito.


Paso 4: ¿Y si la Importación Falla? (Solución de Problemas Comunes)

A veces las cosas no salen a la primera. No te preocupes, es más común de lo que crees. Aquí tienes las soluciones a los fallos más frecuentes:

  • Error de "script timeout" o "memoria agotada": Esto pasa con archivos muy grandes. La solución es dividir el archivo SQL en partes más pequeñas (puedes usar programas como 7-Zip para comprimirlo en partes) o aumentar los límites de PHP en la configuración de DirectAdmin.
  • Error de "formato de archivo no reconocido": Asegúrate de que el archivo termina en .sql, .sql.zip o .sql.gz. A veces, al descargar, el navegador cambia la extensión. Renombra el archivo si es necesario.
  • Errores de "duplicado" o "columna ya existe": Esto suele ocurrir si intentas importar un archivo sobre una base de datos que ya tiene tablas con el mismo nombre. Si es una base de datos nueva, no debería pasar. Si ya tenía datos, lo mejor es borrar las tablas existentes antes de importar (desde phpMyAdmin, selecciona todas las tablas y elige "Eliminar" en el menú desplegable inferior). Pero, ¡ojo! Solo haz esto si estás seguro de que quieres reemplazar los datos.

Alternativa Rápida: Importación desde el Administrador de Archivos de DirectAdmin

Si tu archivo SQL es muy grande y phpMyAdmin se bloquea, hay un truco de experto que te puede salvar el día. DirectAdmin tiene un Administrador de Archivos integrado.

  1. Sube tu archivo .sql (preferiblemente comprimido en .zip) a la carpeta public_html de tu dominio usando el Administrador de Archivos de DirectAdmin.
  2. Ahora, en lugar de importar directamente en phpMyAdmin, ve a la pestaña "Importar" en phpMyAdmin.
  3. En la sección "Archivo a importar", verás una opción que dice "Ubicación del archivo". En lugar de "Examinar tu equipo", elige la opción de "Servidor web".
  4. En el campo de texto, escribe la ruta completa al archivo, por ejemplo: /home/tu_usuario/domains/tu-dominio.com/public_html/tu_archivo.sql.zip.
  5. Haz clic en "Continuar". phpMyAdmin leerá el archivo directamente desde el servidor, lo que es mucho más rápido y evita problemas de subida.

[TIP] Esta técnica es la que usamos los técnicos para restaurar base de datos directadmin cuando el archivo supera los 100 MB. Es infalible.


Preguntas Frecuentes (FAQ) sobre Importar SQL en DirectAdmin

P: ¿Puedo importar una base de datos de MySQL a PostgreSQL o viceversa?

No, no es posible directamente. Los formatos son incompatibles. Debes usar una herramienta de conversión o exportar en un formato neutro como CSV, aunque esto suele perder información compleja. Es mejor que ambas bases de datos sean del mismo tipo.

P: ¿Qué hago si mi web no funciona después de importar?

Lo primero, verifica que importaste en la base de datos correcta. Luego, revisa que los datos de conexión en tu archivo de configuración (como wp-config.php) coinciden con el nombre de la base de datos, el usuario y la contraseña que tienes en DirectAdmin. A veces, al cambiar de servidor, el usuario de la base de datos no coincide.

P: ¿Es seguro usar phpMyAdmin para importar?

Sí, es la herramienta oficial y segura que proporciona DirectAdmin. Solo asegúrate de trabajar sobre la base de datos correcta y de tener una copia de seguridad previa si hay datos existentes.

P: ¿Puedo importar un archivo SQL desde Google Drive o Dropbox?

No, phpMyAdmin necesita el archivo en tu ordenador o ya subido al servidor. Puedes descargarlo a tu PC desde la nube y luego seguir los pasos normales, o subirlo al Administrador de Archivos de DirectAdmin y usar el método alternativo que te enseñé.

P: ¿Cuánto tiempo tarda la importación?

Depende del tamaño del archivo. Un archivo de 5 MB es instantáneo. Uno de 50 MB puede tardar de 1 a 3 minutos. Uno de 500 MB puede tardar varios minutos y es más propenso a errores de tiempo de espera. Si es tu caso, contacta con tu proveedor de hosting para que lo hagan por comandos.

P: Mi hosting usa Syspanel, ¿es lo mismo?

Si tu proveedor te da acceso a Syspanel (que es el nombre que recibe el panel de control HestiaCP en muchos alojamientos), el proceso es similar pero el puerto de acceso suele ser el 2106. Dentro de Syspanel, busca "Base de Datos" o "phpMyAdmin" en el menú lateral. El resto del proceso de importación es idéntico, ya que también usa phpMyAdmin.


Conclusión y Buenas Prácticas

Importar una base de datos SQL en DirectAdmin mediante phpMyAdmin es un proceso sencillo una vez que le coges el truco. No es necesario ser un genio de la informática, solo seguir los pasos con calma y atención.

Para terminar, te dejo con un resumen de buenas prácticas:

  • Siempre haz una copia de seguridad de la base de datos actual antes de importar una nueva, por si acaso.
  • Verifica la base de datos de destino dos veces antes de pulsar "Importar".
  • Comprime tus archivos SQL en .zip para acelerar la subida y evitar errores.
  • Si tienes dudas, no improvises. Mejor pregunta a tu proveedor de hosting o a un técnico.

Con estas instrucciones, podrás importar sql directadmin sin sudar y tener tu web funcionando en un abrir y cerrar de ojos. ¡Manos a la obra!

¿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