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

Guía para restaurar una base de datos en DirectAdmin desde un archivo SQL

Actualizado el 23 de abril de 2026

¿Te ha pasado alguna vez que tu web se rompe después de una actualización o un error en la base de datos? No te preocupes, es más común de lo que crees. La buena noticia es que, si tienes una copia de seguridad de tu base de datos en un archivo SQL, restaurarla en DirectAdmin es un proceso sencillo que puedes hacer tú mismo. En esta guía, te explicaré paso a paso cómo realizar una DirectAdmin restaurar base de datos desde un archivo SQL, sin necesidad de conocimientos avanzados de programación.

Vamos a cubrir desde la preparación del archivo SQL hasta la importación final, con consejos prácticos para que el proceso sea un éxito. Si buscas importar SQL DirectAdmin, estás en el lugar correcto. Además, al final encontrarás una sección de preguntas frecuentes para resolver las dudas más habituales.


¿Qué necesitas antes de empezar?

Antes de lanzarte a restaurar BD, asegúrate de tener todo lo siguiente a mano. Esto te ahorrará tiempo y evitará errores.

Requisitos básicos

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña de DirectAdmin. Si no los tienes, contacta con tu proveedor de hosting.
  • Archivo SQL válido: El archivo debe ser una copia de seguridad de tu base de datos, normalmente con extensión .sql. Si lo has descargado desde phpMyAdmin o una herramienta similar, suele ser compatible.
  • Nombre de la base de datos: Debes saber el nombre exacto de la base de datos donde quieres importar los datos. En DirectAdmin, suele tener el formato usuario_nombrebd.
  • Conexión estable: Una mala conexión puede interrumpir la importación. Si el archivo es muy grande, considera usar herramientas como SSH (si tienes acceso) o dividir el archivo en partes.

[TIP] Si tu archivo SQL es muy grande (más de 50 MB), es mejor comprimirlo en ZIP o GZIP antes de subirlo. DirectAdmin permite subir archivos comprimidos y los descomprime automáticamente.

¿Qué hacer si no tienes copia de seguridad?

Si no tienes un archivo SQL, no podrás restaurar la base de datos. En ese caso, deberías contactar con tu proveedor de hosting para ver si tienen copias de seguridad automáticas. Si no, tendrás que reconstruir los datos desde cero o desde otra fuente.


Paso 1: Accede a DirectAdmin y localiza la sección de bases de datos

El primer paso para DirectAdmin restaurar base de datos es entrar en el panel de control.

Cómo acceder a DirectAdmin

  1. Abre tu navegador y escribe la URL de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o https://ipdelservidor:2222.
  2. Introduce tu usuario y contraseña. Si eres el administrador principal, usa las credenciales que te dio tu hosting.
  3. Una vez dentro, verás el panel principal con varios iconos. Busca el que dice "MySQL Management" o "Administración de MySQL". Es el que tiene un icono de base de datos.

[WARNING] No confundas DirectAdmin con Syspanel (antes HestiaCP). En Syspanel, el acceso es por el puerto 2106 y la interfaz es diferente. Si tu hosting usa Syspanel, los pasos cambian ligeramente.

Localiza tu base de datos

Dentro de la sección de MySQL, verás una lista de todas las bases de datos que tienes en tu cuenta. Cada una tiene un nombre único. Identifica la que quieres restaurar (la que está dañada o vacía).

[INFO] Si no ves la base de datos que necesitas, puede que no exista. En ese caso, primero créala desde el mismo panel (botón "Create Database") y luego continúa con la importación.


Paso 2: Prepara el archivo SQL para la importación

Antes de subir el archivo, es importante que esté limpio y correcto. Un archivo SQL mal formateado puede causar errores.

Revisa el contenido del archivo

Si tienes conocimientos básicos, abre el archivo SQL con un editor de texto (como Notepad++ o Sublime Text) y verifica que:

  • Comience con sentencias como CREATE TABLE o INSERT INTO.
  • No contenga referencias a bases de datos específicas que no existan en tu servidor (a veces las copias incluyen CREATE DATABASE, pero en DirectAdmin ya tienes la BD creada).
  • No tenga errores de sintaxis evidentes.

Si el archivo es muy grande

Para archivos de más de 100 MB, la importación desde el panel web puede fallar por tiempo de ejecución. En ese caso:

  • Comprime el archivo: Usa ZIP o GZIP. DirectAdmin lo descomprimirá automáticamente al subirlo.
  • Divide el archivo: Con herramientas como split en Linux o programas como HeidiSQL en Windows, puedes partir el SQL en partes más pequeñas.

[TIP] Siempre haz una copia de seguridad de tu base de datos actual antes de restaurar. Así, si algo sale mal, puedes volver atrás.


Paso 3: Importa el archivo SQL usando DirectAdmin

Ahora viene la parte clave: importar SQL DirectAdmin. Sigue estos pasos al pie de la letra.

Opción A: Importación desde el panel de MySQL

  1. En la lista de bases de datos, haz clic en el icono de "phpMyAdmin" (un pequeño elefante) junto a la base de datos que quieres restaurar. Esto abrirá phpMyAdmin en una nueva pestaña.
  2. En phpMyAdmin, selecciona la base de datos en el panel izquierdo (debería estar ya seleccionada).
  3. Ve a la pestaña "Importar" en el menú superior.
  4. Haz clic en "Seleccionar archivo" y elige tu archivo SQL desde tu ordenador.
  5. Deja las opciones por defecto (formato SQL, codificación UTF-8, etc.) y haz clic en "Continuar".
  6. Espera a que termine la importación. Verás un mensaje de éxito o, si hay errores, una lista de los mismos.

[WARNING] Si la importación falla con un error de "tiempo de ejecución excedido", prueba con la opción B o divide el archivo.

Opción B: Importación desde el panel de DirectAdmin (para archivos grandes)

  1. En la sección de MySQL Management, busca el botón "Upload and Restore" o "Subir y restaurar". No todos los paneles lo tienen, pero es común en versiones recientes.
  2. Haz clic y selecciona tu archivo SQL (o ZIP/GZIP) desde tu ordenador.
  3. Elige la base de datos de destino en el menú desplegable.
  4. Haz clic en "Restore" y espera. El proceso puede tardar varios minutos si el archivo es grande.
  5. Al finalizar, verás un mensaje de confirmación.

[INFO] Esta opción es más robusta que phpMyAdmin para archivos grandes, ya que no está limitada por el tiempo de ejecución del navegador.


Paso 4: Verifica que la restauración fue exitosa

Una vez que el proceso termine, no te confíes. Es importante comprobar que los datos están correctos.

Revisa en phpMyAdmin

  1. Vuelve a phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos restaurada.
  3. Haz clic en una tabla (por ejemplo, wp_posts si es WordPress) y revisa que tenga registros.
  4. Si ves datos, ¡enhorabuena! La restauración funcionó.

Prueba tu web o aplicación

Si la base de datos pertenece a un sitio web, accede a la URL y verifica que todo cargue correctamente. Si ves errores de conexión, puede que la base de datos no esté vinculada correctamente (revisa el archivo de configuración, como wp-config.php en WordPress).

[TIP] Si tu web sigue mostrando errores, limpia la caché del navegador y del servidor (si tienes un plugin de caché). A veces los datos antiguos quedan almacenados.


Solución de problemas comunes

A veces, incluso siguiendo los pasos, pueden surgir problemas. Aquí tienes los más frecuentes y cómo solucionarlos.

Error: "Base de datos no encontrada"

Esto ocurre si el nombre de la base de datos en el archivo SQL no coincide con el que tienes en DirectAdmin. Solución: Abre el archivo SQL con un editor y busca líneas como USE nombrebd o CREATE DATABASE nombrebd. Cámbialas por el nombre correcto de tu base de datos en DirectAdmin.

Error: "Tabla ya existe"

Si la base de datos ya tiene tablas con el mismo nombre, la importación puede fallar. Solución: Antes de importar, vacía la base de datos desde phpMyAdmin (selecciona todas las tablas y elige "Vaciar") o elimínala y créala de nuevo.

Error: "Permiso denegado"

Esto suele deberse a que el usuario de la base de datos no tiene permisos suficientes. Solución: En DirectAdmin, ve a "MySQL Management" y asegúrate de que el usuario asociado a la base de datos tenga todos los privilegios (marca "All Privileges").

Error de tiempo de ejecución

Para archivos muy grandes, el servidor puede cortar la conexión. Solución: Usa la opción B (Upload and Restore) o importa desde la línea de comandos (SSH) si tienes acceso.

[WARNING] Si no estás seguro de lo que haces, no modifiques el archivo SQL manualmente. Puedes romper la estructura. Mejor pide ayuda a tu hosting.


Preguntas frecuentes (FAQ)

Aquí respondemos las dudas más comunes sobre DirectAdmin tutorial y restauración de bases de datos.

¿Puedo restaurar una base de datos de otro servidor?

Sí, siempre que el archivo SQL sea compatible. Asegúrate de que las versiones de MySQL/MariaDB sean similares (por ejemplo, MySQL 5.7 a 8.0). Si hay diferencias, algunos comandos pueden fallar.

¿Qué hago si mi archivo SQL está en formato .gz o .zip?

DirectAdmin acepta archivos comprimidos en la opción "Upload and Restore". Si usas phpMyAdmin, primero descomprímelo en tu ordenador.

¿Pierdo los datos actuales al restaurar?

Sí, al importar un archivo SQL, los datos existentes se sobrescriben si hay tablas con el mismo nombre. Para evitarlo, haz una copia de seguridad previa.

¿Puedo restaurar solo una tabla en lugar de toda la base de datos?

Sí, desde phpMyAdmin puedes importar un archivo SQL que contenga solo esa tabla. También puedes editar el archivo SQL para eliminar las partes que no necesites.

¿Cuánto tarda la restauración?

Depende del tamaño del archivo. Un archivo de 10 MB puede tardar segundos; uno de 500 MB, varios minutos. Si es muy lento, contacta a tu hosting.


Conclusión

Restaurar una base de datos en DirectAdmin desde un archivo SQL no tiene por qué ser un dolor de cabeza. Con esta guía, has aprendido a DirectAdmin restaurar base de datos de manera segura, paso a paso, y a solucionar los problemas más comunes. Recuerda siempre tener una copia de seguridad actualizada y, si el archivo es grande, usar la opción de subida directa del panel.

Si tu hosting usa Syspanel (antes HestiaCP), recuerda que el puerto de acceso es el 2106 y los pasos son diferentes, pero el principio es similar: localiza la base de datos, sube el SQL y verifica.

Ahora ya estás listo para importar SQL DirectAdmin sin miedo. ¡Manos a la obra y recupera tu web!

¿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