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

Cómo respaldar (backup) una base de datos MySQL en DirectAdmin

Actualizado el 18 de octubre de 2025

¿Por qué es importante hacer un backup de tu base de datos MySQL?

Trabajar con una página web dinámica, una tienda online o un blog implica que toda tu información (productos, clientes, artículos, comentarios) se almacena en una base de datos MySQL. Perder esa información sería un desastre, ya que reconstruirla manualmente es casi imposible.

Realizar un backup mysql directadmin es tu red de seguridad. No importa si eres un usuario principiante o un desarrollador: tener una copia de seguridad actualizada te salvará ante errores humanos, fallos del servidor, ataques maliciosos o actualizaciones fallidas de plugins y temas. En esta guía, te explicaremos paso a paso, y de forma muy sencilla, cómo respaldar tu base de datos, cómo copiarla a otro sitio y cómo restaurarla si algún día la necesitas.


¿Qué es DirectAdmin y cómo acceder a él?

DirectAdmin es uno de los paneles de control de hosting más utilizados en el mundo. Es la herramienta que te permite gestionar tu dominio, correos, archivos y, por supuesto, las bases de datos MySQL. Es un panel muy visual y fácil de usar, ideal para quienes no tienen experiencia técnica previa.

Para comenzar, debes iniciar sesión en tu panel de DirectAdmin. La URL de acceso normalmente es algo como https://tudominio.com:2222 o la dirección que te haya proporcionado tu proveedor de hosting. Introduce tu usuario y contraseña y listo, ya estás dentro.

[INFO] Si tu hosting utiliza Syspanel (antes conocido como HestiaCP), el acceso no es por el puerto 2222 sino por el puerto 2106 (ej. https://tudominio.com:2106). El proceso de backup es muy similar, pero esta guía se centra en DirectAdmin.


Método 1: Backup de MySQL desde el Panel de DirectAdmin (Método Gráfico)

Esta es la forma más recomendada para usuarios sin experiencia, ya que no necesitas escribir ni una sola línea de código. DirectAdmin hace todo el trabajo por ti.

Paso 1: Localiza el gestor de Bases de Datos MySQL

Dentro de tu panel de DirectAdmin, busca una sección llamada "MySQL Management" (o "Gestión de MySQL"). Normalmente se encuentra en la columna de la izquierda o en la sección de "Cuenta". Haz clic en el icono de la base de datos (suele ser un elefante o un cilindro de base de datos).

Paso 2: Identifica tu base de datos

Verás un listado con todas las bases de datos que tienes creadas. Cada una tendrá un nombre (normalmente empieza con el prefijo de tu usuario, por ejemplo usuario_basedatos). Al lado de cada base de datos, verás una columna de acciones.

Paso 3: Crea la copia de seguridad

Busca el icono de descarga o un botón que diga "Download" o "Backup". Al hacer clic, DirectAdmin generará un archivo con extensión .sql o .gz en el momento. Este archivo contiene toda la estructura y los datos de tu base de datos (tablas, registros, etc.).

El archivo se descargará automáticamente a tu ordenador, o en algunos casos, te preguntará dónde guardarlo. Te recomendamos guardarlo en un lugar seguro, como un disco duro externo o en la nube (Google Drive, Dropbox, etc.).

[TIP] Haz este proceso al menos una vez a la semana si tu web se actualiza constantemente (como una tienda online). Para un blog estático, una vez al mes es suficiente.


Método 2: Backup desde phpMyAdmin (Método Avanzado pero Fiable)

phpMyAdmin es una herramienta web que viene integrada en casi todos los paneles de hosting y que te permite gestionar tus bases de datos de una forma más técnica. Es la opción preferida por muchos desarrolladores por su control total.

Paso 1: Accede a phpMyAdmin

Desde DirectAdmin, vuelve a la sección de "MySQL Management". Ahora busca un enlace o botón que diga "phpMyAdmin". Si no lo ves, puede que esté en la parte superior derecha o como una pestaña dentro de la propia sección de MySQL.

Paso 2: Selecciona la base de datos

Al abrir phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Haz clic en la que deseas respaldar. Verás que el panel central cambia y te muestra las tablas de esa base de datos.

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

En la barra de navegación superior de phpMyAdmin, verás varias pestañas (Explorar, SQL, Buscar, etc.). Haz clic en la pestaña "Exportar".

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

Se te presentarán dos opciones:

  • Rápido: Exporta todo de una vez sin opciones de configuración. Perfecto para la mayoría de los casos.
  • Personalizado: Te permite seleccionar tablas específicas, comprimir el archivo (gzip, zip) o cambiar la codificación.

Para un backup de seguridad estándar, elige "Rápido" y asegúrate de que el formato sea SQL. Luego, haz clic en el botón "Continuar" o "Exportar".

El archivo se descargará automáticamente. Este proceso es exactamente un backup mysql directadmin pero usando la herramienta subyacente de MySQL.

[WARNING] Al exportar, si tu base de datos es muy grande (más de 100 MB), el proceso puede tardar unos minutos. No cierres la pestaña del navegador hasta que la descarga comience.


¿Cómo copiar una base de datos a otro servidor o dominio?

A veces no se trata de hacer un backup por seguridad, sino de copiar base datos para mover tu web a un nuevo hosting o crear un entorno de pruebas. Para ello, necesitas dos cosas: el archivo de backup que acabas de hacer y acceso al nuevo servidor.

Paso 1: Crea la base de datos en el destino

En tu nuevo panel de DirectAdmin (o en el mismo si quieres una copia con otro nombre), ve a "MySQL Management" y crea una nueva base de datos. Anota el nombre, el usuario y la contraseña, ya que los necesitarás para configurar tu web.

Paso 2: Importa el backup en la nueva base de datos

Hay dos formas de hacerlo:

  1. Desde DirectAdmin: Algunas versiones permiten subir un archivo .sql directamente en la sección de MySQL. Busca un botón llamado "Upload" o "Import".
  2. Desde phpMyAdmin: Es el método más fiable. Entra a phpMyAdmin en el nuevo servidor, selecciona la base de datos recién creada (debe estar vacía), ve a la pestaña "Importar", haz clic en "Elegir archivo" (o "Browse"), selecciona el archivo .sql que descargaste y pulsa "Continuar". phpMyAdmin ejecutará el script y copiará toda la información.

Paso 3: Actualiza la configuración de tu web

Una vez importada, deberás editar el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress) para que apunte a la nueva base de datos con su nuevo usuario y contraseña. Este paso es fundamental, si no, tu web no encontrará los datos y dará un error de conexión.

[TIP] Si solo quieres copiar base datos dentro del mismo DirectAdmin, puedes usar el método de importar en phpMyAdmin con un nombre de base diferente, sin necesidad de tocar más nada.


Cómo restaurar un backup (Restaurar backup)

Restaurar es el proceso inverso al backup. Es la acción que debes realizar cuando tu web se ha corrompido, has perdido datos por error o quieres volver a un estado anterior.

Paso 1: Asegúrate de tener el archivo de backup

Necesitas tener el archivo .sql o .gz que generaste anteriormente. Si no lo tienes, no podrás restaurar nada.

Paso 2: Accede a phpMyAdmin y selecciona la base de datos

Entra a phpMyAdmin desde DirectAdmin y haz clic en la base de datos que quieres restaurar. Es crucial que la base de datos exista, si no existe, créala antes.

Paso 3: Importa el archivo

Ve a la pestaña "Importar" (la misma que usamos para copiar). Haz clic en "Elegir archivo", selecciona tu backup y pulsa "Continuar".

Paso 4: Espera y comprueba

El proceso puede tardar unos segundos o minutos dependiendo del tamaño. Al finalizar, verás un mensaje de éxito. Ahora puedes ir a tu web y comprobar que todo funciona correctamente.

[WARNING] Al importar un backup, sobrescribirás los datos actuales de esa base de datos. Si tienes información nueva que no estaba en el backup, se perderá. Asegúrate de que quieres hacer esto antes de continuar.


Preguntas Frecuentes (FAQ)

Aquí tienes las dudas más comunes que nos suelen plantear nuestros clientes sobre este tema.

1. ¿Cada cuánto tiempo debo hacer un backup?

Depende de la actividad de tu web. Para una tienda online con ventas diarias, te recomendamos backups automáticos diarios (pregunta a tu hosting si los ofrecen). Para un blog personal, un backup semanal o mensual es suficiente. La regla de oro es: "¿Cuántos datos puedo permitirme perder?".

2. ¿Qué es mejor, el backup de DirectAdmin o el de phpMyAdmin?

Ambos son válidos. El de DirectAdmin es un atajo que ejecuta el comando mysqldump internamente. El de phpMyAdmin te da más opciones (como comprimir el archivo para que ocupe menos). Para el usuario final, el resultado es el mismo: un archivo SQL con tus datos.

3. Mi backup es muy grande y no puedo subirlo a phpMyAdmin para restaurarlo. ¿Qué hago?

Muchos servidores tienen un límite de tamaño de subida (normalmente 50 MB o 100 MB). Si tu backup supera ese límite, tienes dos opciones:

  • Comprimir el archivo: Si lo exportaste sin comprimir, puedes comprimirlo en .zip o .gz en tu ordenador y luego subirlo. phpMyAdmin suele aceptar archivos comprimidos.
  • Usar el panel de control: Algunos paneles de hosting (incluido DirectAdmin en su versión avanzada) permiten subir el archivo comprimido a una carpeta temporal y luego importarlo desde la línea de comandos. Si no sabes cómo hacer esto, contacta con el soporte técnico de tu hosting.

4. ¿Puedo automatizar el backup mysql directadmin?

Sí, la mayoría de los paneles de control profesionales ofrecen la opción de "Backups programados" o "Cron Jobs". Dentro de DirectAdmin, busca la sección de "Sistema de Archivos" o "Cron Jobs" y podrás configurar un script que ejecute mysqldump automáticamente y guarde el archivo en una ruta específica. Es la mejor manera de no olvidarse nunca.

5. He restaurado un backup y mi web da error. ¿Qué puede fallar?

Lo más común es que la información de conexión en el archivo de configuración de tu web no coincida con la base de datos restaurada. Revisa que el nombre de la base de datos, el usuario y la contraseña sean los correctos. También puede ser que la versión de MySQL del servidor de origen sea muy antigua y al importar en un servidor más nuevo (o viceversa) haya incompatibilidades de formato.


Conclusión y buenas prácticas

Hacer un backup mysql directadmin es un proceso sencillo que no debería llevarte más de 5 minutos. No obstante, es una de las tareas más importantes que puedes hacer para la salud de tu proyecto online.

Resumen de buenas prácticas:

  • Crea una rutina: Establece un día de la semana para hacer tus backups.
  • Almacenamiento externo: No guardes el backup en el mismo servidor donde está tu web. Si el servidor falla, perderías ambos. Descárgalo a tu PC o usa un servicio en la nube.
  • Prueba tus backups: De nada sirve tener un backup si no sabes si funciona. De vez en cuando, restaura una copia en un entorno de pruebas para verificar que el archivo no está corrupto.
  • Documenta: Guarda las contraseñas de tus bases de datos en un gestor de contraseñas. Saber qué base de datos corresponde a qué web te ahorrará muchos quebraderos de cabeza.

Esperamos que esta guía te haya sido de gran ayuda. Si tienes alguna duda más específica, no dudes en contactar con nuestro equipo de soporte. ¡Buena suerte con tus proyectos!

¿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