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

Cómo hacer backup y restaurar bases de datos en DirectAdmin

Actualizado el 29 de noviembre de 2025

¿Por qué es tan importante hacer copias de seguridad de tus bases de datos?

Imagina que has trabajado durante meses en la tienda online de tu negocio. Has añadido cientos de productos, has configurado los precios y has recibido pedidos de clientes. De repente, un error de actualización o un ataque informático borra toda esa información. Sin una copia de seguridad, todo ese trabajo se pierde para siempre. Esta es la pesadilla de cualquier propietario de un sitio web.

Hacer copias de seguridad periódicas de tus bases de datos en DirectAdmin no es una opción, es una necesidad. Las bases de datos (normalmente MySQL o MariaDB) contienen la información más valiosa de tu web: usuarios, contraseñas cifradas, pedidos, artículos del blog, configuraciones de plugins y mucho más.

La buena noticia es que DirectAdmin pone a tu disposición varias herramientas, tanto automáticas como manuales, para que puedas proteger tus datos en todo momento. En esta guía extensa y muy visual, te explicaré paso a paso y sin tecnicismos complicados cómo hacer un backup de tus bases de datos y, lo que es igual de importante, cómo restaurar base de datos cuando algo sale mal.

No necesitas ser un experto en informática para seguir esta guía. Solo necesitas tu acceso al panel de control y unos minutos de tu tiempo. Vamos a ello.


Parte 1: La forma más fácil – Backup desde el Administrador de Bases de Datos de DirectAdmin

Esta es, con diferencia, la opción más sencilla y visual para los usuarios. DirectAdmin incluye una herramienta gráfica llamada phpMyAdmin que te permite exportar e importar bases de datos completas con solo unos clics. Es perfecta para hacer copias de seguridad puntuales antes de hacer un cambio importante en tu web o para transferir la base de datos a otro servidor.

Paso 1: Accede a tu panel de DirectAdmin

Abre tu navegador web y escribe la URL de acceso a tu panel. Normalmente tiene este formato: https://tudominio.com:2222. Introduce tu nombre de usuario y contraseña para entrar.

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

Una vez dentro del panel, verás un montón de iconos. Busca la sección llamada "Administrador de MySQL" o directamente el icono de "phpMyAdmin". Si no lo ves a simple vista, utiliza el buscador de funciones que suele estar en la parte superior. Al hacer clic, se abrirá una nueva pestaña o ventana del navegador con la interfaz de phpMyAdmin.

Paso 3: Selecciona tu base de datos

En el panel lateral izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. El nombre suele tener un prefijo con tu nombre de usuario de DirectAdmin y un guion bajo (por ejemplo, usuario_miweb). Haz clic sobre la base de datos que quieres respaldar.

Paso 4: Exporta la base de datos (crea el backup)

Con la base de datos ya seleccionada, mira en la barra de navegación superior. Verás una pestaña llamada "Exportar". Haz clic en ella.

Se te presentarán dos opciones principales:

  • Método rápido: Es el más recomendado para principiantes. Solo tienes que dejar la opción "Sin tratamiento especial" o "Rápido" marcada y hacer clic en el botón "Continuar" o "Exportar".
  • Método personalizado: Aquí puedes elegir qué tablas específicas exportar, el formato del archivo (el más común es SQL) o si quieres comprimirlo en ZIP o GZIP. Si no sabes qué hacer, déjalo todo por defecto.

DirectAdmin descargará automáticamente un archivo con extensión .sql (o comprimido .zip / .gz) a tu ordenador. ¡Ese archivo es tu copia de seguridad! Guárdalo en un lugar seguro, preferiblemente en un disco duro externo o en la nube (Google Drive, Dropbox, etc.). Nunca lo guardes solo en el mismo servidor donde está la web.

[TIP] Para las copias de seguridad más importantes, elige el formato comprimido. El archivo será mucho más pequeño y ocupará menos espacio en tu disco duro.


Parte 2: Cómo restaurar una base de datos desde phpMyAdmin (recuperar tu backup)

Restaurar es igual de fácil que hacer el backup, pero hay que hacerlo con cuidado para no sobrescribir datos incorrectos. Sigue estos pasos:

Paso 1: Entra en phpMyAdmin y selecciona la base de datos destino

Accede a phpMyAdmin de la misma forma que antes. En el panel izquierdo, haz clic en el nombre de la base de datos donde quieres restaurar los datos.

[WARNING] Si restauras un backup sobre una base de datos que ya tiene información, sobrescribirás los datos existentes. Si no estás seguro, es mejor crear una base de datos nueva con un nombre diferente (por ejemplo, usuario_miweb_copia) y restaurar ahí el archivo para revisarlo antes de hacer el cambio definitivo.

Paso 2: Ve a la pestaña "Importar"

Dentro de tu base de datos, haz clic en la pestaña "Importar" en la barra superior.

Paso 3: Sube tu archivo de backup

Verás un botón que dice "Seleccionar archivo" o "Elegir archivo". Haz clic en él y busca en tu ordenador el archivo .sql (o .zip / .gz) que descargaste anteriormente.

Paso 4: Ejecuta la importación

Deja el resto de las opciones con los valores predeterminados y haz clic en el botón "Continuar" o "Importar" al final de la página. Dependiendo del tamaño de la base de datos, tardará unos segundos o unos minutos.

Cuando termine, verás un mensaje de éxito en verde. ¡Tu base de datos ha sido restaurada correctamente!


Parte 3: Backup y restauración desde el Administrador de Copias de Seguridad de DirectAdmin

Además de phpMyAdmin, DirectAdmin tiene su propia herramienta de backup a nivel de servidor. Esta es la opción más completa porque te permite programar copias de seguridad automáticas y guardarlas directamente en el servidor (o descargarlas a tu PC). Es ideal para no tener que acordarte de hacerlo manualmente cada semana.

Cómo crear una copia de seguridad programada

  1. En el panel principal de DirectAdmin, busca el icono llamado "Copias de Seguridad" o "Backup".
  2. Dentro, encontrarás la opción "Crear copia de seguridad" o "Realizar copia de seguridad ahora". Puedes elegir qué quieres incluir: solo las bases de datos, los correos, la configuración, o todo el sitio web.
  3. Para las bases de datos, asegúrate de que la casilla "Bases de Datos" o "MySQL" esté marcada.
  4. Elige el destino. Puedes guardarla en el servidor (en la carpeta backups de tu cuenta) o descargarla directamente a tu ordenador.

Configurar copias de seguridad automáticas (la opción "configúralo y olvídate")

En la misma sección de "Copias de Seguridad", busca la opción de "Programar copia de seguridad" o "Backup automático".

  • Selecciona la frecuencia: diaria, semanal o mensual.
  • Elige qué días y a qué hora (elige una hora de baja afluencia, como las 4 de la mañana).
  • Marca las opciones que quieres incluir (siempre incluye "Bases de Datos").

DirectAdmin se encargará de hacer la copia automáticamente sin que tengas que hacer nada más.

[INFO] Estas copias de seguridad se guardan en el servidor. Es buena práctica descargarlas a tu ordenador o a un servicio de almacenamiento en la nube de vez en cuando, para tener una copia fuera del servidor. Si el servidor sufre un fallo total, perderías las copias que estén almacenadas en él.

Cómo restaurar desde el administrador de backups de DirectAdmin

Para restaurar una copia de seguridad que está almacenada en el servidor:

  1. Ve a "Copias de Seguridad" > "Restaurar copia de seguridad".
  2. Se mostrará una lista de los archivos de backup disponibles en tu servidor.
  3. Selecciona el backup que deseas restaurar.
  4. DirectAdmin te preguntará qué partes quieres restaurar. Marca solo "Bases de Datos" para no tocar el resto de la web.
  5. Haz clic en "Restaurar" y espera a que termine.

[WARNING] Al restaurar desde este método, DirectAdmin puede sobrescribir las bases de datos existentes que tengan el mismo nombre. Asegúrate de que la base de datos que vas a restaurar no tiene información más reciente que quieras conservar.


Parte 4: Backup de bases de datos usando SSH (la vía rápida para expertos)

Si te sientes cómodo usando la línea de comandos, esta es la forma más rápida y eficiente. Es especialmente útil para bases de datos muy grandes, donde phpMyAdmin podría dar problemas de tiempo de espera.

Hacer un backup con mysqldump

  1. Conéctate a tu servidor por SSH.

  2. Usa el siguiente comando, reemplazando USUARIO, CLAVE y NOMBRE_BASE_DATOS con tus datos:

    mysqldump -u USUARIO -pCLAVE NOMBRE_BASE_DATOS > /ruta/donde/guardar/backup.sql
    

    (Nota: No dejes espacio entre -p y la contraseña. Te pedirá la contraseña si la omites).

Restaurar un backup con mysql

Para restaurar el archivo backup.sql que creaste antes, usa el comando:

mysql -u USUARIO -pCLAVE NOMBRE_BASE_DATOS < /ruta/donde/esta/backup.sql

Este método es muy potente, pero requiere precisión. Un error en el nombre de la base de datos o en la ruta puede causar problemas.

[TIP] Para bases de datos muy grandes, este método es mucho más fiable que phpMyAdmin, ya que no tiene límite de tiempo de ejecución.


Parte 5: Preguntas Frecuentes (FAQ) y Solución de Problemas Comunes

Aquí tienes las dudas más habituales que nos encontramos en el soporte técnico:

¿Cada cuánto tiempo debo hacer un backup?
Depende de la frecuencia con la que actualices tu web. Si publicas contenido a diario, te recomiendo un backup diario. Si es un blog personal que actualizas una vez al mes, con uno semanal o mensual es suficiente. Lo importante es la constancia.

¿Qué hago si mi base de datos es demasiado grande para phpMyAdmin?
Si el archivo de importación supera los 50MB, es probable que phpMyAdmin dé un error. En ese caso, usa el método SSH con mysqldump y mysql. Si no tienes acceso SSH, contacta con tu proveedor de hosting para que te ayuden.

El backup se ha restaurado pero la web da errores de conexión a la base de datos.
Esto suele significar que el nombre de la base de datos o las credenciales de acceso han cambiado. Revisa el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) y asegúrate de que el nombre de la base de datos, el usuario y la contraseña son correctos.

¿Puedo restaurar un backup de un servidor antiguo en mi nuevo DirectAdmin?
Sí, siempre y cuando el formato del archivo SQL sea compatible (lo es en la mayoría de los casos). Solo tienes que crear una base de datos nueva en tu DirectAdmin e importar el archivo .sql en ella usando phpMyAdmin. Luego, cambia la configuración de tu web para apuntar a la nueva base de datos.

¿Qué diferencia hay entre MySQL y MariaDB?
MariaDB es un clon de MySQL creado por los desarrolladores originales de MySQL. Es 100% compatible, lo que significa que un backup hecho en MySQL se puede restaurar en MariaDB y viceversa sin ningún problema. En DirectAdmin, la mayoría de los servidores modernos usan MariaDB por su rendimiento y licencias.

¿Qué pasa si no tengo acceso a phpMyAdmin?
En DirectAdmin, a veces el acceso a phpMyAdmin se gestiona desde la sección "Administrador de MySQL". Si no lo encuentras, es posible que tu proveedor de hosting lo haya desactivado. En ese caso, contacta con el soporte técnico de tu hosting para solicitar un backup manual o que te habiliten la herramienta.

[INFO] Si en algún momento trabajas con un panel de control diferente como Syspanel (que es el antiguo HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso a su panel se realiza a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). En Syspanel, la sección de bases de datos se llama "Bases de datos" y también incluye una herramienta de backup integrada en su propio menú de "Copias de seguridad".


Conclusión: Tu seguridad no es negociable

Hacer un backup de tus bases de datos en DirectAdmin es un proceso sencillo que, una vez aprendido, te dará una tranquilidad inmensa. Tienes tres vías principales: la gráfica con phpMyAdmin (perfecta para principiantes), la automatizada del propio panel (ideal para no olvidarte) y la avanzada por SSH (para usuarios expertos o bases de datos grandes).

La regla de oro es simple: "Si no tienes un backup, no tienes tus datos". No esperes a que ocurra un desastre para empezar a proteger tu trabajo. Configura hoy mismo tu copia de seguridad automática en DirectAdmin y duerme tranquilo sabiendo que tu información está a salvo.

Si tienes cualquier duda, no dudes en contactar con nuestro equipo de soporte. Estaremos encantados de ayudarte a configurar tu estrategia de copias de seguridad y a restaurar base de datos cuando lo necesites.

¿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