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

Cómo hacer un backup de una base de datos MySQL en DirectAdmin

Actualizado el 8 de mayo de 2026

Introducción: Por qué es tan importante hacer backups de tu base de datos en DirectAdmin

Si tienes una web dinámica, un blog, una tienda online o cualquier aplicación que gestione información, casi seguro que utilizas una base de datos MySQL. Ahí se guardan tus artículos, los datos de tus clientes, los pedidos, las contraseñas cifradas y todo el contenido que hace funcionar tu proyecto.

Perder esa información puede ser un desastre absoluto. Un error humano, un ataque de malware, un fallo del servidor o una actualización fallida pueden dejar tu web completamente vacía en cuestión de segundos. Por eso, saber cómo hacer un backup base de datos DirectAdmin no es una opción, es una necesidad.

En esta guía completa y muy visual, te voy a explicar paso a paso cómo realizar una copia seguridad DirectAdmin de tu base de datos MySQL, tanto de forma manual como automatizada, y lo más importante: cómo restaurarla cuando la necesites. No necesitas ser un experto en programación, solo seguir las instrucciones al pie de la letra.

¿Qué es DirectAdmin y dónde está mi base de datos?

DirectAdmin es uno de los paneles de control de hosting más populares y completos del mercado. A través de su interfaz web, puedes gestionar todo tu alojamiento: correos electrónicos, dominios, archivos y, por supuesto, tus bases de datos MySQL.

Cuando contratas un hosting con DirectAdmin, normalmente tendrás una sección específica llamada "MySQL Management" (o "Gestión de MySQL"). Ahí es donde se crean, eliminan y administran todas las bases de datos asociadas a tu cuenta.

Es importante que distingas entre dos conceptos:

  • La base de datos: Es el contenedor donde se almacena la información estructurada.
  • El usuario de la base de datos: Es quien tiene permisos para acceder y modificar esa base de datos.

Para hacer un backup base de datos DirectAdmin, normalmente necesitarás ambos datos: el nombre de la base de datos y el usuario (aunque para exportar solo necesitas el nombre y la contraseña del usuario si lo haces por phpMyAdmin).

Método 1: Backup manual desde phpMyAdmin (el más fiable y visual)

Este es el método que yo recomiendo a todos mis clientes cuando quieren una copia seguridad DirectAdmin puntual. Es sencillo, no requiere conocimientos avanzados y te permite descargar un archivo .sql a tu ordenador.

Paso 1: Accede a phpMyAdmin desde DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. Busca el icono o la sección llamada "phpMyAdmin" (suele estar dentro de "MySQL Management" o en el menú principal).
  3. Haz clic en él. Se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin.

[INFO] Si phpMyAdmin te pide usuario y contraseña, utiliza los mismos datos que creaste para tu base de datos. Si no los recuerdas, puedes verlos en la sección "MySQL Management" de DirectAdmin.

Paso 2: Selecciona tu base de datos

En el panel lateral izquierdo de phpMyAdmin, verás una lista con los nombres de tus bases de datos. Haz clic en el nombre de la base de datos que quieres respaldar.

Paso 3: Ve a la pestaña "Exportar"

Una vez dentro de la base de datos, verás una barra de navegación superior. Busca y haz clic en la pestaña "Exportar".

Paso 4: Elige el método de exportación

phpMyAdmin te ofrece dos métodos:

  • Rápido: Descarga un archivo .sql con todas las tablas y datos sin opciones adicionales. Es lo más recomendable para la mayoría de los casos.
  • Personalizado: Te permite elegir qué tablas exportar, el formato de compresión, etc. Úsalo solo si sabes lo que haces.

Selecciona "Rápido" y en el formato asegúrate de que esté seleccionado "SQL".

Paso 5: Descarga el archivo

Haz clic en el botón "Continuar" o "Exportar". El navegador comenzará a descargar un archivo con un nombre similar a tu_base_de_datos.sql. ¡Guárdalo en un lugar seguro! Ese archivo es tu backup base de datos DirectAdmin.

[TIP] Te recomiendo guardar el backup en tu ordenador, en un disco duro externo o en un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.). Así tendrás una copia fuera de tu servidor, lo cual es una buena práctica de seguridad.

Método 2: Backup desde DirectAdmin (copia completa de seguridad)

DirectAdmin también incluye una herramienta de backup integrada que te permite generar una copia seguridad DirectAdmin de todo tu alojamiento, incluyendo las bases de datos. Esto es muy útil si quieres migrar tu web a otro servidor o tener una copia de seguridad integral.

Paso 1: Accede a la sección de Backup

Dentro de tu panel de DirectAdmin, busca el icono llamado "Backup" o "Copia de seguridad". En algunas versiones puede estar dentro de "Administración de archivos" o "Herramientas".

Paso 2: Configura el backup

  • Tipo de backup: Elige si quieres un backup completo (todo tu hosting) o solo las bases de datos. Te recomiendo el completo para mayor seguridad.
  • Destino: Selecciona dónde quieres guardar el backup. Puede ser en el mismo servidor (en una carpeta específica) o descargarlo directamente a tu ordenador (opción "FTP" o "Download").
  • Selecciona los elementos: Marca las casillas de las bases de datos que quieres incluir.

Paso 3: Genera el backup

Haz clic en el botón para generar el backup. Dependiendo del tamaño de tu web, puede tardar unos minutos. Una vez finalizado, recibirás un archivo comprimido (normalmente .tar.gz) que contiene toda tu información.

Método 3: Backup automático con cron jobs (para los más previsores)

¿Te imaginas tener una copia seguridad DirectAdmin automática cada semana sin tener que hacer nada? Es posible gracias a los "Cron Jobs" (tareas programadas) de DirectAdmin.

[WARNING] Este método requiere un poco más de conocimiento técnico. Si no te sientes cómodo, puedes saltarlo o pedir ayuda a tu proveedor de hosting.

Paso 1: Crea un script de backup

Necesitas crear un pequeño script que ejecute el comando mysqldump. Puedes hacerlo desde el administrador de archivos de DirectAdmin. Crea un archivo llamado backup_db.sh en tu carpeta personal (por ejemplo, en /home/usuario/) con el siguiente contenido:

#!/bin/bash
mysqldump -u TU_USUARIO -pTU_CONTRASEÑA TU_BASE_DE_DATOS > /home/usuario/backup_$(date +%Y%m%d).sql

Reemplaza TU_USUARIO, TU_CONTRASEÑA y TU_BASE_DE_DATOS con tus datos reales.

Paso 2: Configura el Cron Job

  1. En DirectAdmin, busca la sección "Cron Jobs".
  2. Crea una nueva tarea.
  3. Indica la frecuencia (por ejemplo, cada día a las 3:00 AM).
  4. En el campo "Comando", escribe: bash /home/usuario/backup_db.sh
  5. Guarda la tarea.

¡Listo! A partir de ahora, tu servidor generará automáticamente un archivo de backup en la carpeta que hayas indicado.

Cómo restaurar un backup de base de datos en DirectAdmin

Tener un backup base de datos DirectAdmin es genial, pero saber restaurarlo es aún más importante. Aquí te explico cómo hacerlo en dos escenarios comunes.

Escenario 1: Restaurar desde phpMyAdmin (cuando tu web sigue funcionando)

  1. Accede a phpMyAdmin como hicimos antes.
  2. Selecciona la base de datos donde quieres restaurar la información.
  3. Ve a la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona tu archivo .sql.
  5. Haz clic en "Continuar".

[WARNING] Este proceso sobrescribirá los datos actuales de la base de datos. Asegúrate de que la base de datos de destino es la correcta y que no estás borrando información importante sin querer.

Escenario 2: Restaurar desde el panel de DirectAdmin (cuando tu web está rota o no puedes acceder a phpMyAdmin)

  1. Ve a la sección "Backup" de DirectAdmin.
  2. Busca la opción de "Restaurar" o "Restore".
  3. Selecciona el archivo de backup que quieres restaurar (puede estar en el servidor o puedes subirlo desde tu ordenador).
  4. Elige qué elementos quieres restaurar (en este caso, la base de datos).
  5. Confirma la restauración.

El sistema se encargará de restaurar la base de datos desde el archivo de backup.

Preguntas frecuentes (FAQ) sobre backups en DirectAdmin

¿Con qué frecuencia debo hacer un backup de mi base de datos?

Depende de la actividad de tu web. Si actualizas contenido a diario, lo ideal es un backup diario. Si es un sitio más estático, con un backup semanal puede ser suficiente. La clave es que la pérdida de datos no suponga un contratiempo grave.

¿Dónde es más seguro guardar mis backups?

Fuera del servidor siempre. Si el servidor se daña o es hackeado, tus backups también podrían estar en peligro. Descárgalos a tu ordenador o usa servicios en la nube.

¿Puedo usar el backup de DirectAdmin en otro panel de control?

Sí, un archivo .sql es un estándar. Puedes importarlo en phpMyAdmin de cualquier otro hosting. Si es un backup completo de DirectAdmin (.tar.gz), puede ser más complejo, pero es posible migrarlo.

¿Qué pasa si mi backup es muy grande y no puedo subirlo a phpMyAdmin?

Si el archivo supera el límite de subida de phpMyAdmin, puedes intentar comprimirlo en formato .zip o .gz. También puedes contactar con tu proveedor de hosting para que te ayude a importarlo directamente desde el servidor.

¿El backup de la base de datos incluye mis archivos de WordPress (imágenes, plugins, etc.)?

No. El backup de la base de datos solo incluye la información estructurada (texto, configuraciones, usuarios, etc.). Para los archivos, necesitas hacer un backup de tu carpeta public_html por separado. En DirectAdmin, el backup completo del panel incluye ambas cosas.

Conclusión: No esperes a que sea demasiado tarde

Hacer un backup base de datos DirectAdmin es un proceso sencillo que te puede ahorrar muchos dolores de cabeza en el futuro. Ya sea usando phpMyAdmin para una copia puntual, la herramienta de backup de DirectAdmin para una copia completa o los cron jobs para automatizar el proceso, no tienes excusa para no tener tus datos a salvo.

Recuerda que la prevención es la mejor estrategia. Establece una rutina de respaldo MySQL DirectAdmin y verifica periódicamente que tus backups se generan correctamente y que puedes restaurarlos. Así, cuando ocurra un imprevisto (y créeme, ocurrirá), podrás solucionarlo en cuestión de minutos.

[TIP] Te recomiendo practicar la restauración en un entorno de prueba o en una base de datos vacía antes de necesitarla de verdad. Es la mejor manera de asegurarte de que el proceso funciona y de estar preparado para cualquier eventualidad.

Si tienes cualquier duda, no dudes en contactar con el soporte técnico de tu hosting. ¡Estamos aquí para ayudarte a mantener tu web segura y funcionando!

¿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