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

Pasos para importar una base de datos en DirectAdmin

Actualizado el 1 de enero de 2026

¿Te han dicho que necesitas importar una base de datos en DirectAdmin y no sabes por dónde empezar? Tranquilo, es un proceso mucho más sencillo de lo que parece. Ya sea que estés migrando tu sitio web, restaurando una copia de seguridad o instalando un CMS como WordPress, Joomla o Drupal, tarde o temprano te enfrentarás a esta tarea.

En esta guía para principiantes, te explicaré paso a paso y con un lenguaje muy claro cómo importar una base de datos MySQL usando el panel de control DirectAdmin. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.

Vamos a empezar con lo básico para que entiendas qué estamos haciendo y luego te llevaré de la mano por cada método disponible.


¿Qué es una base de datos y por qué necesitas importarla?

Imagina que tu sitio web es una tienda. El diseño (HTML, CSS, imágenes) sería el escaparate y los muebles. Pero toda la información importante (productos, precios, clientes, contraseñas) está guardada en un gran archivador detrás del mostrador. Ese archivador es la base de datos. Cuando cambias de proveedor de hosting o restauras una copia de seguridad, necesitas mover ese archivador entero a tu nuevo servidor. Eso es exactamente importar una base de datos.

DirectAdmin es el panel de control que te permite gestionar todo esto de forma gráfica, sin tocar una sola línea de código complejo. Hoy aprenderás a usarlo como un profesional.


Requisitos antes de empezar

Antes de lanzarte a importar, asegúrate de tener lo siguiente:

  • Un archivo .sql: Es el archivo que contiene tu base de datos. Normalmente lo obtienes al hacer una exportación o copia de seguridad desde tu hosting anterior. Debe tener extensión .sql o .sql.gz (comprimido).
  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña del panel de control. Si usas Syspanel (antes conocido como HestiaCP), recuerda que el puerto de acceso es el 2106 (ejemplo: tudominio.com:2106).
  • Los datos de la base de destino: Necesitas saber el nombre de la base de datos, el usuario y la contraseña donde vas a importar la información. Si aún no la has creado, no te preocupes, lo haremos en el siguiente paso.

[WARNING] No intentes importar un archivo .sql que sea demasiado grande (más de 50MB) desde el panel web. Si tu archivo es muy pesado, salta al final de esta guía donde explico cómo hacerlo por comandos SSH o con herramientas como phpMyAdmin.


Paso 1: Crear una nueva base de datos en DirectAdmin (si no la tienes)

Lo primero es tener un "contenedor vacío" donde volcar la información. Si ya tienes una base de datos creada y sabes su nombre, puedes saltarte este paso. Si no, sigue estos pasos:

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca la sección "Administrador de MySQL" o "MySQL Management". Normalmente está en la página principal o dentro del grupo de herramientas de "Base de Datos".
  3. Haz clic en "Crear nueva base de datos".
  4. Verás tres campos:
    • Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo mipagina_wp. DirectAdmin suele añadir un prefijo con tu usuario, no lo borres.
    • Usuario de la base de datos: Crea un usuario, por ejemplo admin_wp.
    • Contraseña: Elige una contraseña segura. Puedes usar el generador que te ofrece el panel.
  5. Haz clic en "Crear". Anota en un bloc de notas los tres datos: Nombre BD, Usuario BD y Contraseña. Los necesitarás más adelante.

[TIP] Si tu web usa WordPress, el nombre de la base de datos y el usuario suelen ser los mismos que aparecen en el archivo wp-config.php. Guárdalos bien.


Paso 2: Acceder a phpMyAdmin (la herramienta estrella)

DirectAdmin no tiene un importador directo en su interfaz principal, pero incluye phpMyAdmin, una herramienta web gratuita y muy popular para gestionar bases de datos MySQL. Es aquí donde realizaremos la importación.

  1. Dentro de DirectAdmin, vuelve a la sección "Administrador de MySQL".
  2. Busca el icono o enlace que dice "phpMyAdmin". Puede estar al lado de la lista de tus bases de datos.
  3. Al hacer clic, se abrirá una nueva pestaña o ventana. Es posible que te pida iniciar sesión de nuevo. Usa el Usuario y Contraseña de la base de datos que acabas de crear (o la que tengas).
  4. Una vez dentro, verás una columna a la izquierda con todas tus bases de datos. Haz clic en el nombre de la base de datos donde quieres importar el archivo.

Paso 3: Importar el archivo .sql paso a paso

Este es el momento clave. Sigue estas instrucciones al pie de la letra:

  1. Con tu base de datos seleccionada (el nombre debe aparecer en negrita o resaltado en la columna izquierda), mira en la barra de menú superior. Haz clic en la pestaña "Importar".
  2. Se abrirá una pantalla con varias opciones. La más importante es "Archivo a importar".
  3. Haz clic en el botón "Seleccionar archivo" (o "Choose File").
  4. Busca en tu ordenador el archivo .sql que quieres importar y selecciónalo.
  5. Deja las opciones por defecto. En "Formato" debe aparecer "SQL". En "Compatibilidad de SQL" selecciona "NONE" o "MYSQL40" si tu archivo es muy antiguo, pero normalmente con dejarlo como está funciona.
  6. Desplázate hacia abajo y haz clic en el botón "Continuar" o "Ejecutar".

[INFO] Dependiendo del tamaño del archivo, la importación puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso. No cierres la ventana ni recargues la página hasta que termine.

  1. Si todo ha ido bien, verás un mensaje verde que dice "La importación ha sido exitosa" o similar. ¡Enhorabuena, has importado tu base de datos!

Paso 4: Verificar que la importación fue correcta

No te vayas tan rápido. Es importante asegurarse de que los datos están ahí.

  1. Sin salir de phpMyAdmin, en la columna de la izquierda, haz clic en el nombre de tu base de datos.
  2. Verás una lista de tablas (son como las carpetas dentro del archivador). Deberían aparecer muchas, con nombres como wp_posts, wp_users, etc. (si es WordPress).
  3. Haz clic en el nombre de cualquier tabla (por ejemplo, wp_options) y luego en la pestaña "Examinar" (o "Browse"). Deberías ver filas con datos.
  4. Si ves datos, la importación fue un éxito. Si ves "La tabla está vacía" o no aparece ninguna tabla, algo salió mal. Revisa el paso anterior.

[WARNING] Si después de importar tu web te da un error de "Error al conectar con la base de datos", significa que los datos de conexión en el archivo de configuración de tu sitio (como wp-config.php) no coinciden con los que creaste en DirectAdmin. Revisa el nombre de la base de datos, usuario y contraseña.


Método alternativo: Importar usando comandos SSH (para archivos grandes)

Si tu archivo .sql pesa más de 50MB, phpMyAdmin fallará o se quedará colgado. Para esos casos, necesitas usar la línea de comandos (SSH). No te asustes, solo son dos líneas.

  1. Conéctate a tu servidor por SSH (necesitas un programa como PuTTY o usar la terminal de tu sistema).

  2. Una vez dentro, escribe el siguiente comando, reemplazando los valores entre corchetes:

    mysql -u [TU_USUARIO_BD] -p [NOMBRE_BD] < /ruta/del/archivo.sql
    
    • [TU_USUARIO_BD]: El usuario de tu base de datos (ej: usuariowp).
    • [NOMBRE_BD]: El nombre de tu base de datos (ej: mipagina_wp).
    • /ruta/del/archivo.sql: La ruta exacta donde has subido el archivo .sql al servidor (ej: /home/usuario/public_html/mibackup.sql).
  3. Pulsa Enter. Te pedirá la contraseña de la base de datos. Escríbela (no verás caracteres en pantalla, es normal) y pulsa Enter de nuevo.

  4. Si no ves ningún mensaje de error, la importación se ha realizado correctamente.

[TIP] Si tu archivo está comprimido (.sql.gz), puedes importarlo directamente sin descomprimirlo usando este comando: gunzip < archivo.sql.gz | mysql -u usuario -p basededatos


Preguntas frecuentes (FAQ)

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

Sí, el archivo .sql es universal. Solo asegúrate de que sea una exportación completa de MySQL. Si vienes de cPanel, el archivo se llama igual y el proceso es idéntico.

¿Qué hago si me sale el error "SQL query has been executed successfully" pero no veo datos?

Eso significa que el archivo se importó, pero quizás estaba vacío o la base de datos de destino no era la correcta. Revisa que hayas seleccionado la base de datos adecuada en phpMyAdmin antes de importar.

¿Necesito borrar las tablas viejas antes de importar?

No es obligatorio, pero es muy recomendable. Si importas sobre una base de datos que ya tiene tablas, puede dar errores de duplicados. Lo mejor es, antes de importar, ir a la pestaña "Operaciones" en phpMyAdmin y seleccionar "Vaciar la base de datos" (DROP + CREATE). Esto la dejará limpia.

¿Y si mi hosting usa Syspanel en lugar de DirectAdmin?

El proceso es muy similar. Accede a tu Syspanel (recuerda, puerto 2106), busca la sección de bases de datos y luego el enlace a phpMyAdmin. El resto de los pasos son idénticos.


Conclusión

Importar una base de datos en DirectAdmin es un proceso de 4 pasos: crear la base de datos, entrar a phpMyAdmin, seleccionar el archivo y hacer clic en importar. No tiene ningún misterio, y una vez que lo hagas una vez, te resultará automático.

Recuerda siempre tener a mano el archivo .sql de respaldo y los datos de conexión (usuario, contraseña y nombre de la base de datos). Si tu archivo es muy pesado, no dudes en usar el método SSH. Y si algo falla, la mayoría de las veces es por un error en el nombre de la base de datos o en la contraseña.

Ahora ya estás listo para migrar tu sitio web o restaurar esa copia de seguridad que tanto te costó hacer. ¡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