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

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

Actualizado el 9 de septiembre de 2025

Introducción

Realizar un backup de tu base de datos en DirectAdmin es una de las tareas más importantes para garantizar la seguridad de tu sitio web. Ya sea que estés migrando a un nuevo servidor, actualizando tu CMS, o simplemente quieras tener una copia de seguridad en caso de fallos, saber cómo crear un backup de base de datos te dará tranquilidad y control sobre tu información. En esta guía completa, paso a paso, te explicaré todo lo que necesitas saber para hacerlo de forma sencilla, incluso si eres nuevo en la administración de servidores.

¿Qué es un backup de base de datos y por qué es crucial?

Una base de datos almacena toda la información dinámica de tu web: artículos, usuarios, comentarios, configuraciones, productos, etc. Sin ella, tu sitio quedaría vacío o inoperable. Por eso, crear backups periódicos es una práctica esencial de seguridad. Un backup te permite restaurar tu base de datos en segundos si ocurre un error humano, un ataque malicioso, un fallo del servidor o durante una migración.

[INFO] No confíes únicamente en los backups automáticos que pueda ofrecer tu hosting. Tener una copia manual y descargada en tu ordenador te da control total.

Requisitos previos para crear un backup en DirectAdmin

Antes de empezar, asegúrate de tener:

  • Acceso a tu panel de DirectAdmin (generalmente en https://tudominio.com:2222).
  • Credenciales de usuario (nombre de usuario y contraseña) con permisos para gestionar bases de datos.
  • El nombre exacto de la base de datos que deseas respaldar (puedes verlo en la sección MySQL Management).
  • Opcional: un gestor FTP o acceso al administrador de archivos si quieres descargar el backup.

[TIP] Si no recuerdas tus credenciales de DirectAdmin, contacta con tu proveedor de hosting o revisa el correo de bienvenida del servicio.

Método 1: Backup desde phpMyAdmin (recomendado para principiantes)

phpMyAdmin es una herramienta web que te permite gestionar bases de datos MySQL de forma visual. Es la opción más amigable para usuarios sin experiencia técnica.

Paso 1: Accede a phpMyAdmin desde DirectAdmin

  1. Inicia sesión en DirectAdmin.
  2. En el menú principal, busca la sección "MySQL Management" o "Administrar MySQL".
  3. Dentro, verás un enlace o botón que dice "phpMyAdmin". Haz clic.
  4. Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin. (Si te pide usuario y contraseña, usa los mismos que para DirectAdmin o los específicos de la base de datos).

Paso 2: Selecciona la base de datos a respaldar

En el panel izquierdo de phpMyAdmin, verás una lista de todas tus bases de datos. Haz clic en el nombre de la que quieres respaldar. Se cargará su estructura y tablas.

Paso 3: Exporta la base de datos

  1. Una vez dentro de la base de datos, haz clic en la pestaña "Exportar" (o "Export").
  2. Se abrirán dos métodos de exportación:
    • Rápido: exporta toda la base de datos con la configuración por defecto. Ideal para la mayoría de casos.
    • Personalizado: te permite elegir tablas específicas, formato, compresión, etc. Recomendado solo si sabes lo que haces.
  3. Para un backup completo, elige "Rápido" y asegúrate de que el formato sea SQL.
  4. Haz clic en el botón "Continuar" o "Exportar".
  5. El navegador descargará automáticamente un archivo con extensión .sql. Ese es tu backup.

[WARNING] No cierres phpMyAdmin hasta que la descarga haya finalizado. Si el archivo es muy grande, puede tardar unos segundos.

Método 2: Backup desde la herramienta de backup integrada en DirectAdmin

DirectAdmin incluye una función nativa que permite generar backups completos de tu cuenta, incluyendo bases de datos. Es muy útil si quieres respaldar todo de una vez.

Paso 1: Ve a la sección de backups

  1. En el panel de DirectAdmin, busca "Backup / Restore" o "Copia de seguridad / Restaurar".
  2. Haz clic en esa opción.

Paso 2: Configura el backup

  1. Verás una lista de elementos que puedes incluir: "Base de datos", "Correo", "Archivos del sitio", etc.
  2. Marca la casilla "Base de datos" (y cualquier otra que quieras respaldar).
  3. En la sección de destino, elige "Descargar" para obtener el archivo directamente, o "Guardar en el servidor" si prefieres descargarlo después vía FTP.
  4. Puedes añadir una contraseña opcional para cifrar el backup. Recomendable si contiene datos sensibles.
  5. Haz clic en "Crear backup" o "Generate Backup".

Paso 3: Descarga el backup

  • Si elegiste "Descargar", el archivo .tar.gz comenzará a descargarse automáticamente.
  • Si elegiste "Guardar en el servidor", el archivo se almacenará en la carpeta backups de tu cuenta. Puedes acceder a él mediante el Administrador de Archivos o vía FTP y descargarlo.

[INFO] El backup generado por DirectAdmin incluye todas las bases de datos que tengas en tu cuenta. Si solo necesitas una, es mejor usar phpMyAdmin.

Método 3: Backup mediante comandos SSH (para usuarios avanzados)

Si tienes acceso SSH a tu servidor, puedes hacer un backup rápido desde la línea de comandos. Este método es más eficiente para bases de datos grandes.

Paso 1: Conéctate por SSH

Usa un cliente como PuTTY (Windows) o la terminal (Mac/Linux) con tus credenciales de root o de usuario con permisos.

Paso 2: Ejecuta el comando mysqldump

El comando básico es:

mysqldump -u usuario_bd -p nombre_base_datos > /ruta/del/backup.sql
  • Reemplaza usuario_bd por tu usuario de MySQL.
  • Reemplaza nombre_base_datos por el nombre exacto.
  • Te pedirá la contraseña de la base de datos.

Ejemplo práctico:

mysqldump -u admin_miweb -p miweb_db > /home/usuario/backups/miweb_20231015.sql

Paso 3: Descarga el archivo

Usa SCP o FTP para descargar el archivo .sql a tu ordenador.

[WARNING] Asegúrate de que el comando mysqldump está disponible. Si no, instala el cliente MySQL con tu gestor de paquetes.

Consejos de seguridad para tus backups

  • Almacena los backups en múltiples ubicaciones: local (ordenador), en la nube (Google Drive, Dropbox) y en otro servidor.
  • Nombra los archivos con fecha: ejemplo bd_miweb_2025-01-15.sql para identificar fácilmente.
  • No dejes backups antiguos en el servidor: ocupan espacio y pueden ser vulnerables. Bórralos tras descargarlos.
  • Usa contraseñas seguras para tus bases de datos y no las compartas.
  • Programa backups automáticos: muchos hosts ofrecen esta opción en DirectAdmin (sección Cron Jobs o Scheduled Tasks).

[TIP] Si usas Syspanel (anteriormente HestiaCP) en lugar de DirectAdmin, el proceso es similar pero accedes por el puerto 2106. Busca la opción "Backup" en el menú y selecciona la base de datos.

Preguntas frecuentes (FAQ)

¿Cada cuánto debo hacer un backup de mi base de datos?

Depende de la frecuencia con la que actualices tu web. Para blogs personales, una vez por semana es suficiente. Para tiendas online o sitios con mucho movimiento, a diario o incluso cada pocas horas.

¿Puedo restaurar un backup desde phpMyAdmin?

Sí. En phpMyAdmin, selecciona la base de datos (o créala vacía), ve a la pestaña "Importar", elige tu archivo .sql y haz clic en "Continuar". Se restaurará todo.

¿Qué hago si el backup es muy grande y no se descarga?

Prueba a comprimirlo. En phpMyAdmin, en la exportación personalizada, elige "Comprimido" (gzip o zip). En SSH, puedes usar gzip después de mysqldump.

¿El backup incluye los usuarios y permisos de la base de datos?

No. El backup solo contiene datos y estructura. Los usuarios y permisos se gestionan aparte en la sección MySQL Management de DirectAdmin.

¿Puedo hacer un backup de varias bases de datos a la vez?

Sí, desde DirectAdmin marcando la casilla "Base de datos" en la herramienta de backup, o desde SSH usando un script que ejecute mysqldump para cada una.

¿Es seguro descargar backups a través de HTTP?

DirectAdmin usa HTTPS, así que la descarga es segura. No obstante, si el backup contiene información sensible, considera cifrarlo con contraseña.

Conclusión

Saber cómo crear un backup de base de datos en DirectAdmin es una habilidad fundamental para cualquier propietario de un sitio web. Ya sea mediante phpMyAdmin, la herramienta integrada o SSH, el proceso es sencillo y te protege de pérdidas de datos catastróficas. Recuerda que la seguridad de tu web no solo depende del hosting, sino de tus hábitos de respaldo. Dedica unos minutos a crear tu primer backup hoy mismo y duerme tranquilo sabiendo que tu información está a salvo.

[INFO] Si encuentras dificultades, no dudes en contactar con el soporte técnico de tu hosting. Ellos pueden guiarte o incluso realizar el backup por ti.

¿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