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

Restaurar base de datos MariaDB en DirectAdmin desde respaldo

Actualizado el 25 de abril de 2026

Introducción: ¿Por qué es importante saber restaurar una base de datos?

Si tienes un sitio web, una tienda online o una aplicación que usa MariaDB (el gestor de bases de datos más popular en hosting), tarde o temprano necesitarás restaurar una copia de seguridad. Puede ser por un error humano, un ataque, una migración o simplemente porque quieres recuperar información de un respaldo anterior. En este artículo te guiaré paso a paso para que puedas restaurar tu base de datos MariaDB en DirectAdmin desde un respaldo, sin necesidad de ser un experto en programación.

DirectAdmin es uno de los paneles de control de hosting más usados, y aunque su interfaz es amigable, a veces los procesos de restauración pueden parecer confusos. Pero no te preocupes: aquí lo explicaré de forma clara y visual, con listas, pasos numerados y alertas útiles.


¿Qué necesitas antes de empezar?

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

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña (o acceso de administrador).
  • Un respaldo de tu base de datos: Puede ser un archivo .sql, .gz o .tar.gz. Si no lo tienes, primero debes generar uno desde DirectAdmin o mediante comandos (pero eso es tema de otro artículo).
  • El nombre exacto de la base de datos: Debes saber cómo se llama la base que quieres restaurar. Si no lo recuerdas, puedes consultarlo en la sección "MySQL Management" de DirectAdmin.
  • Paciencia: Restaurar bases de datos grandes puede tomar varios minutos. No cierres la página ni interrumpas el proceso.

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

  1. Abre tu navegador y ve a la URL de tu panel DirectAdmin (normalmente algo como https://tudominio.com:2222).
  2. Inicia sesión con tus credenciales.
  3. Una vez dentro, busca la sección "MySQL Management" o "Administración de MySQL". Generalmente está en el menú principal o en la sección de "Cuentas de usuario".
  4. Haz clic en "MySQL Management". Aquí verás una lista de todas las bases de datos que tienes en tu cuenta.

[TIP] Si no ves la opción, puede que tu plan de hosting no incluya bases de datos. Contacta con tu proveedor.


Paso 2: Identifica la base de datos que quieres restaurar

En la lista de bases de datos, busca el nombre de la que deseas restaurar. Anótalo o tenlo a mano. Si no aparece, puede que el respaldo sea de otra cuenta o que la base de datos haya sido eliminada. En ese caso, primero deberías crearla vacía desde el mismo panel (botón "Create Database").

[WARNING] Si la base de datos ya existe y tiene datos, restaurar un respaldo sobrescribirá toda la información actual. Asegúrate de que realmente quieres reemplazar los datos.


Paso 3: Sube tu archivo de respaldo a DirectAdmin

DirectAdmin no permite restaurar directamente desde tu computadora en un solo clic (aunque hay plugins). Lo más común es subir el archivo .sql o .gz a tu servidor y luego importarlo. Hay dos formas:

Opción A: Subir el archivo mediante el Administrador de Archivos

  1. Ve a la sección "File Manager" o "Administrador de Archivos" en DirectAdmin.
  2. Navega hasta la carpeta donde quieras dejar el respaldo (por ejemplo, backups/ o home/tuusuario/). Puedes crear una carpeta temporal si lo prefieres.
  3. Haz clic en "Upload" y selecciona tu archivo .sql o .gz.
  4. Espera a que termine la subida. El tiempo depende del tamaño del archivo.

Opción B: Subir el archivo por FTP (más rápido para archivos grandes)

  1. Conéctate a tu servidor mediante un cliente FTP (como FileZilla).
  2. Usa tus credenciales de FTP (las mismas de DirectAdmin).
  3. Navega hasta la carpeta public_html o una carpeta temporal.
  4. Arrastra tu archivo de respaldo desde tu computadora al servidor.

[INFO] Si tu respaldo está comprimido (.gz o .tar.gz), no hace falta descomprimirlo. DirectAdmin y la terminal pueden leerlo directamente.


Paso 4: Restaura la base de datos usando phpMyAdmin

La herramienta más visual para restaurar es phpMyAdmin, que suele estar integrada en DirectAdmin.

  1. Dentro de DirectAdmin, busca el icono o enlace de "phpMyAdmin" (a veces está en "MySQL Management" o en "Advanced Features").
  2. Al abrir phpMyAdmin, selecciona la base de datos que quieres restaurar en el panel izquierdo.
  3. Haz clic en la pestaña "Importar" (o "Import").
  4. En la sección "Archivo a importar", haz clic en "Seleccionar archivo" y elige el archivo de respaldo que subiste (puedes buscarlo en el servidor o subirlo directamente desde tu PC).
  5. Asegúrate de que el formato sea SQL. Si es un .gz, phpMyAdmin lo descomprimirá automáticamente.
  6. Desplázate hacia abajo y haz clic en "Continuar" o "Ejecutar".
  7. Espera a que termine el proceso. Verás un mensaje de éxito.

[WARNING] Si el archivo es muy grande (más de 50 MB), phpMyAdmin puede fallar por límites de tiempo o de memoria. En ese caso, usa la terminal (ver Paso 5).


Paso 5: Restaura desde la terminal (SSH) – para archivos grandes

Si el respaldo pesa varios cientos de MB, lo mejor es usar la línea de comandos. Necesitarás acceso SSH a tu servidor.

  1. Conéctate por SSH: ssh usuario@tudominio.com (usa tus credenciales de DirectAdmin).
  2. Una vez dentro, navega a la carpeta donde subiste el respaldo:
    cd /home/tuusuario/backups/
  3. Usa el siguiente comando para restaurar (reemplaza basededatos y archivo.sql con tus datos):
    mysql -u usuario_mysql -p basededatos < archivo.sql
    
    Te pedirá la contraseña de la base de datos. Escríbela (no se ve mientras escribes) y presiona Enter.
  4. Si el archivo está comprimido (.gz), usa:
    gunzip -c archivo.sql.gz | mysql -u usuario_mysql -p basededatos
    
  5. Espera a que termine. Si no hay errores, verás el prompt de nuevo.

[INFO] Si no sabes tu usuario y contraseña de MySQL, puedes consultarlos en DirectAdmin, en "MySQL Management", haciendo clic en el icono de "ojo" o "mostrar contraseña".


Paso 6: Verifica que la restauración fue exitosa

Después de importar, es buena idea comprobar que los datos están completos.

  1. Vuelve a phpMyAdmin y selecciona la base de datos.
  2. Haz clic en la pestaña "Estructura" para ver las tablas. Deben aparecer todas las que esperabas.
  3. Haz clic en alguna tabla y luego en "Examinar" para ver si los registros están ahí.
  4. Si todo está correcto, ¡felicidades! Ya restauraste tu base de datos.

Preguntas frecuentes (FAQ)

1. ¿Puedo restaurar una base de datos de otro panel como Syspanel (HestiaCP) en DirectAdmin?

Sí, es posible. La mayoría de los paneles exportan bases de datos en formato SQL estándar. Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. El proceso de exportación es similar, y luego puedes importar el archivo .sql en DirectAdmin siguiendo los pasos de este artículo.

2. ¿Qué hago si recibo un error "Access denied for user"?

Significa que el usuario de la base de datos no tiene permisos o la contraseña es incorrecta. Verifica en DirectAdmin que el usuario esté asociado a la base de datos y que la contraseña sea la correcta. Si es necesario, puedes cambiar la contraseña desde "MySQL Management".

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

Sí, usando phpMyAdmin o la terminal. En phpMyAdmin, selecciona la base de datos, ve a la pestaña "Importar" y antes de ejecutar, elige la opción "Importar solo una tabla" (si tu archivo contiene varias tablas). En terminal, puedes extraer la tabla específica con comandos como sed o herramientas como mysqlimport, pero es más avanzado.

4. Mi respaldo es de una versión anterior de MariaDB, ¿hay problemas de compatibilidad?

Generalmente no, pero si la versión es muy antigua, podrías tener errores con funciones obsoletas. Si ocurre, contacta a tu proveedor de hosting para que te ayude a convertir el archivo.

5. ¿Cuánto tiempo tarda la restauración?

Depende del tamaño. Una base de datos de 10 MB puede restaurarse en segundos; una de 1 GB puede tomar 10-15 minutos. No interrumpas el proceso.


Consejos finales

  • Siempre ten un respaldo actualizado: Antes de restaurar, asegúrate de que el respaldo que vas a usar es el correcto y está en buen estado. Puedes abrirlo con un editor de texto para ver si contiene datos.
  • Usa nombres claros: Nombra tus respaldos con la fecha, por ejemplo: mibasededatos_2025-03-15.sql. Así sabrás cuál es el más reciente.
  • Prueba en un entorno de desarrollo: Si tienes un sitio crítico, primero restaura en una base de datos de prueba para verificar que todo funciona.
  • Si algo sale mal, no temas pedir ayuda: Tu proveedor de hosting o el soporte técnico de DirectAdmin pueden echarte una mano.

Conclusión

Restaurar una base de datos MariaDB en DirectAdmin desde un respaldo no es complicado si sigues los pasos correctos. Ya sea usando phpMyAdmin para archivos pequeños o la terminal para bases grandes, lo importante es tener claro el nombre de la base, el archivo de respaldo y los permisos de usuario. Con esta guía, cualquier usuario, incluso sin experiencia técnica, puede recuperar su información sin estrés.

Recuerda: la prevención es clave. Programa respaldos automáticos en DirectAdmin (si está disponible) o usa herramientas externas. Así, cuando necesites restaurar, tendrás tu copia de seguridad lista. ¡Buena suerte!

¿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