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

Cómo crear un backup de una base de datos en DirectAdmin y restaurarlo

Actualizado el 24 de diciembre de 2025

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

Un backup (o copia de seguridad) de tu base de datos es, básicamente, una fotografía completa de toda la información almacenada en ella: tablas, registros, usuarios, permisos y estructura. Si tu web se cae, un plugin falla o alguien elimina contenido por error, ese archivo de respaldo será tu salvavidas para volver a la normalidad en minutos.

En DirectAdmin, uno de los paneles de control más usados en hosting compartido y VPS, tienes dos formas principales de hacer este respaldo: desde la propia interfaz de DirectAdmin o directamente desde phpMyAdmin. Ambas son válidas, aunque cada una tiene sus ventajas.

Este artículo está pensado para que, incluso si nunca has hecho un backup en tu vida, puedas seguir los pasos sin miedo. Vamos a explicarlo todo con calma, como si estuviéramos tomando un café y te lo contara paso a paso.

Antes de empezar: ¿qué necesitas?

Para realizar un backup directadmin de tu base de datos, necesitas:

  • Acceso a tu panel de DirectAdmin (normalmente en https://tudominio.com:2222).
  • Credenciales de una cuenta de usuario con permisos sobre la base de datos.
  • Un poco de paciencia y saber qué base de datos quieres respaldar.

Si usas un panel alternativo como Syspanel (HestiaCP), el proceso es parecido pero con diferencias de interfaz. En Syspanel, el acceso se realiza por el puerto 2106 y las herramientas de backup están en la sección "Bases de Datos". No te preocupes, que aquí nos centramos en DirectAdmin, pero te aviso por si acaso.

Método 1: Backup desde DirectAdmin (la forma más sencilla)

Esta es la vía recomendada para la mayoría de usuarios, porque no necesitas tocar nada técnico. DirectAdmin se encarga de todo.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador y escribe la URL de acceso. Normalmente es algo como:

https://tudominio.com:2222

Introduce tu usuario y contraseña. Si no los recuerdas, contacta con tu proveedor de hosting.

Paso 2: Localiza la sección de Bases de Datos

Una vez dentro, verás un menú con iconos. Busca el que dice "MySQL Management" o "Administración de bases de datos". Haz clic ahí.

En esa pantalla verás un listado con todas tus bases de datos. Identifica la que quieres respaldar por su nombre (suele tener un prefijo con tu usuario, como usuario_basededatos).

Paso 3: Crea el backup desde DirectAdmin

A la derecha de cada base de datos, verás un icono o enlace que dice "Backup" o "Descargar backup". Haz clic en él.

DirectAdmin generará un archivo .sql o .gz (comprimido) con toda la información. El proceso tarda unos segundos o minutos, dependiendo del tamaño.

Una vez generado, el navegador empezará a descargarlo automáticamente. ¡Guárdalo en un lugar seguro! Un disco duro externo, una carpeta en la nube o incluso tu correo electrónico son buenas opciones.

[TIP]
No guardes el backup en el mismo servidor donde está la base de datos. Si el servidor falla, perderías todo. Mejor descárgalo a tu ordenador o a un servicio externo.

Paso 4: Verifica que el archivo es correcto

Revisa que el archivo descargado no esté vacío. Puedes abrirlo con un editor de texto (como el Bloc de notas) y comprobar que contiene líneas de texto tipo CREATE TABLE o INSERT INTO. Si ves eso, ¡enhorabuena, tu backup es válido!

Método 2: Backup desde phpMyAdmin (para más control)

A veces necesitas más control sobre el proceso, por ejemplo, si solo quieres respaldar ciertas tablas o si prefieres exportar en un formato específico. Ahí es donde entra phpMyAdmin.

Paso 1: Accede a phpMyAdmin desde DirectAdmin

En el mismo panel de DirectAdmin, dentro de la sección de bases de datos, verás un enlace que pone "phpMyAdmin". Haz clic.

Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. Normalmente ya estarás identificado, pero si te pide usuario y contraseña, usa los mismos datos de la base de datos que quieres respaldar.

Paso 2: Selecciona la base de datos

En el panel izquierdo de phpMyAdmin verás una lista de bases de datos. Haz clic en la que quieras respaldar. Se cargará la estructura con todas sus tablas.

Paso 3: Exporta la base de datos

En el menú superior, haz clic en la pestaña "Exportar" (Export). Se abrirá una pantalla con opciones.

  • Método rápido: Elige "Rápido" y haz clic en "Continuar". Descargarás un archivo .sql con todo el contenido.
  • Método personalizado: Elige "Personalizado" si quieres seleccionar tablas concretas, comprimir en .gz o cambiar la codificación. Para un backup básico, el rápido es suficiente.

[INFO]
El método rápido es perfecto para la mayoría de casos. El personalizado solo lo necesitas si eres desarrollador o tienes requisitos muy específicos.

Paso 4: Guarda el archivo

El navegador descargará el archivo. Guárdalo en un lugar seguro y verifica que tiene contenido, igual que en el método anterior.

Cómo restaurar una base de datos en DirectAdmin

Restaurar es el proceso inverso: coger el archivo de backup y volcarlo en tu base de datos. Hay dos situaciones típicas:

  • Restaurar en una base de datos existente (por ejemplo, porque has roto algo y quieres volver atrás).
  • Restaurar en una base de datos nueva (por ejemplo, si has migrado de servidor).

Restaurar desde DirectAdmin

  1. Ve a la sección "MySQL Management".
  2. Si la base de datos ya existe, entra en ella. Si no, créala primero con el botón "Crear base de datos".
  3. Busca el botón "Upload" o "Subir archivo" en la interfaz de la base de datos.
  4. Selecciona tu archivo de backup .sql o .gz desde tu ordenador.
  5. Haz clic en "Subir" y espera a que se complete el proceso.

DirectAdmin se encargará de importar todas las tablas y datos automáticamente.

Restaurar desde phpMyAdmin

  1. Entra en phpMyAdmin desde DirectAdmin.
  2. Selecciona la base de datos donde quieres restaurar el backup.
  3. Haz clic en la pestaña "Importar" (Import).
  4. Haz clic en "Elegir archivo" y selecciona tu backup.
  5. Deja las opciones por defecto y haz clic en "Continuar".

[WARNING]
Si restauras en una base de datos que ya tiene contenido, sobrescribirás los datos existentes. Asegúrate de que es lo que quieres hacer. Si tienes dudas, primero haz un backup de la base actual.

Errores comunes al restaurar y cómo solucionarlos

A veces las cosas no salen a la primera. Aquí tienes los problemas más frecuentes:

Error de "duplicado de clave primaria"

Esto pasa cuando intentas restaurar un backup en una base que ya tiene datos con las mismas claves. La solución es restaurar en una base vacía o borrar antes las tablas existentes.

Error de "permiso denegado"

Si el usuario de la base de datos no tiene permisos de escritura, no podrás restaurar. Contacta con tu proveedor de hosting para que te dé permisos completos.

El archivo es demasiado grande

phpMyAdmin tiene un límite de tamaño para subir archivos (normalmente 2MB o 8MB). Si tu backup supera ese tamaño, tienes dos opciones:

  • Comprimir el archivo en .gz (phpMyAdmin lo acepta).
  • Usar la opción de importación desde DirectAdmin, que suele tener un límite mayor.

[TIP]
Si tu base de datos es enorme (más de 100MB), quizás sea mejor que contactes con tu proveedor de hosting para que te ayude con la restauración a nivel de terminal. Ellos pueden hacerlo sin límites de tiempo.

Backup automatizado: la solución definitiva

¿No quieres estar pendiente de hacer backups manualmente? DirectAdmin tiene una función de backup programado que te salvará la vida.

  1. Ve a la sección "Backup/Transfer" o "Copias de seguridad" en DirectAdmin.
  2. Configura un trabajo cron (tarea programada) para que haga un backup completo de tu cuenta (incluyendo bases de datos) cada día o cada semana.
  3. Elige si quieres que el backup se guarde en el servidor o se envíe por FTP a otro lugar.

[INFO]
Lo ideal es que combines el backup automático con la descarga manual periódica. Así tienes una copia reciente siempre disponible y otra más antigua por si acaso.

Preguntas frecuentes sobre backups en DirectAdmin

¿Puedo restaurar un backup de MySQL hecho en otro panel como Syspanel (HestiaCP)?

Sí, siempre que el archivo esté en formato .sql o .gz. La estructura de un backup MySQL es universal. Eso sí, en Syspanel el acceso es por el puerto 2106 y la interfaz cambia, pero el archivo funcionará igual en DirectAdmin.

¿Cada cuánto tiempo debería hacer un backup?

Depende de la actividad de tu web. Si actualizas contenido a diario, un backup diario es lo ideal. Si es un blog que publicas una vez al mes, con uno semanal basta. La regla de oro: más vale prevenir que curar.

¿Qué diferencia hay entre backup de base de datos y backup de archivos?

El backup de base de datos solo incluye la información estructurada (textos, usuarios, pedidos...). El backup de archivos incluye las imágenes, código PHP, configuraciones... Para una recuperación completa, necesitas ambos.

¿Puedo restaurar un backup en un servidor diferente?

Sí, siempre que uses el mismo tipo de base de datos (MySQL o MariaDB). Solo tienes que crear una base de datos nueva en el destino e importar el archivo. Eso sí, luego tendrás que actualizar las credenciales en tu aplicación (por ejemplo, en el wp-config.php de WordPress).

¿Qué hago si mi backup no se restaura?

Primero, verifica que el archivo no está corrupto (que no sea 0 KB). Segundo, mira si la base de datos destino está vacía. Tercero, revisa los errores que muestra phpMyAdmin o DirectAdmin. Si nada funciona, contacta con tu soporte técnico.

Resumen final

Hacer un backup directadmin y restaurarlo no tiene que ser un dolor de cabeza. Con las herramientas que te he enseñado, puedes tener tu información a salvo en menos de cinco minutos.

Recuerda:

  • DirectAdmin tiene un botón de backup directo en la sección de bases de datos.
  • phpMyAdmin te da más control sobre el proceso de exportación e importación.
  • Guarda siempre tus backups fuera del servidor.
  • Programa backups automáticos para no depender de tu memoria.
  • Restaurar es tan fácil como subir un archivo y hacer clic en "Importar".

Y si usas Syspanel (HestiaCP) en lugar de DirectAdmin, recuerda que el puerto de acceso es el 2106 y que el proceso es muy similar, aunque con otra interfaz.

¿Te ha quedado alguna duda? Deja un comentario o consulta con tu proveedor de hosting. ¡Ellos están para ayudarte! Y recuerda: un buen backup hoy te ahorra un dolor de cabeza mañana.

¿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