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

Cómo hacer backup y restaurar una base de datos en DirectAdmin (phpMyAdmin y comandos)

Actualizado el 29 de septiembre de 2025

¿Por qué es tan importante hacer backups de tu base de datos?

Imagina que tu web es una tienda física. La base de datos es el almacén donde guardas todos tus productos, las facturas, los datos de tus clientes y el registro de cada venta. Si ese almacén se incendia o alguien entra a robar, perderías todo el negocio, ¿verdad? Pues con una web pasa exactamente lo mismo.

Hacer un backup directadmin mysql es tu seguro de vida digital. Un fallo en una actualización, un plugin conflictivo, un error humano al borrar una tabla o un ataque malintencionado pueden dejar tu web hecha unos zorros en segundos. Pero no te preocupes, porque hoy vas a aprender, paso a paso y sin tecnicismos raros, cómo proteger tu base de datos y, lo más importante, cómo restaurar db directadmin cuando la cosa se ponga fea.

Vamos a verlo con calma, con dos métodos: el visual y sencillo con phpMyAdmin directadmin backup y el más profesional con comandos. Tú eliges el que mejor se adapte a tu nivel.


Método 1: Backup y restauración con phpMyAdmin (el más fácil)

Este es el método perfecto si no te sientes cómodo con la línea de comandos. Es visual, intuitivo y lo puedes hacer desde el panel de control de tu hosting. Es ideal para hacer una copia directa base directadmin de forma rápida.

### Paso 1: Accede a DirectAdmin y localiza tu base de datos

Lo primero es entrar en tu panel de DirectAdmin. Normalmente lo encuentras en una URL como https://tudominio.com:2222. Una vez dentro, busca el apartado que se llama "MySQL Management" o "Gestión de MySQL". Si no lo ves a simple vista, busca el icono de una base de datos o un delfín.

Ahí verás una lista con todas las bases de datos que tienes. Anota el nombre de la que quieres respaldar, porque lo necesitarás más adelante.

### Paso 2: Exporta tu base de datos (hacer el backup)

Ahora viene la parte importante. Haz clic en el icono de phpMyAdmin que aparece junto a tu base de datos. Esto abrirá una nueva pestaña con una interfaz que puede parecer un poco abrumadora al principio, pero es más sencilla de lo que parece.

Una vez dentro, sigue estos pasos:

  1. En el panel lateral izquierdo, haz clic en el nombre de la base de datos que quieres respaldar. Verás que aparecen unas cuantas tablas a la derecha.
  2. En la barra de navegación superior, haz clic en la pestaña que dice "Exportar" o "Export".
  3. Te aparecerán dos opciones: "Rápido" y "Personalizado". Para la mayoría de los casos, la opción "Rápido" es más que suficiente. Asegúrate de que el formato sea SQL.
  4. Haz clic en el botón "Continuar" o "Exportar".

¡Y listo! El navegador descargará un archivo con extensión .sql. Ese archivo contiene absolutamente todo: las tablas, los datos, las configuraciones... Es tu tesoro. Guárdalo en un lugar seguro, idealmente en tu ordenador y en la nube (Google Drive, Dropbox, etc.). Nunca lo dejes solo en el servidor, porque si el servidor falla, lo perderías todo.

### Paso 3: Restaurar tu base de datos desde phpMyAdmin

Ahora vamos a aprender a restaurar db directadmin. Es igual de fácil que hacer el backup, pero al revés. Imagina que has roto algo y necesitas volver atrás en el tiempo.

  1. Vuelve a entrar en phpMyAdmin desde DirectAdmin y selecciona la base de datos donde quieres restaurar la copia.
  2. En la barra superior, haz clic en la pestaña "Importar" o "Import".
  3. Verás un botón que dice "Elegir archivo". Haz clic en él y selecciona el archivo .sql que descargaste anteriormente.
  4. Deja todas las opciones por defecto y haz clic en el botón "Continuar" o "Importar".

El sistema procesará el archivo y, en unos segundos, tendrás tu base de datos restaurada. Verás un mensaje de éxito al final.

[WARNING]
IMPORTANTE: Al restaurar, sobrescribirás toda la información actual de la base de datos. Si has hecho cambios desde el backup, los perderás. Asegúrate de que es lo que quieres hacer antes de pulsar el botón.


Método 2: Backup y restauración con comandos SSH (el más profesional)

Si eres de los que les gusta tener el control total o si tu base de datos es muy grande y phpMyAdmin se queda corto, este método es para ti. Solo necesitas acceso SSH a tu servidor. No te asustes, es más fácil de lo que parece.

### Paso 1: Conecta por SSH a tu servidor

Necesitas un programa como PuTTY (en Windows) o la terminal (en Mac/Linux). Conéctate a tu servidor usando tu usuario y contraseña de SSH. Una vez dentro, verás una pantalla negra con texto. Es el "cerebro" del servidor.

### Paso 2: Crea el backup de tu base de datos

El comando es muy sencillo y directo. Solo tienes que escribir lo siguiente y pulsar Enter:

mysqldump -u TU_USUARIO -p TU_BASE_DE_DATOS > backup.sql

Vamos a desglosarlo:

  • mysqldump: es el comando que le dice a MySQL que haga una copia.
  • -u TU_USUARIO: aquí pones tu nombre de usuario de la base de datos (el mismo que usas en phpMyAdmin).
  • -p: le dice al sistema que te pedirá la contraseña. La escribirás después, cuando te la pida.
  • TU_BASE_DE_DATOS: el nombre exacto de la base de datos que quieres respaldar.
  • >: este símbolo significa "redirige la salida a un archivo".
  • backup.sql: es el nombre que le quieres poner al archivo de backup. Puedes ponerle el que quieras, pero es buena idea incluir la fecha, por ejemplo backup_20241026.sql.

Después de ejecutarlo, te pedirá la contraseña. Escríbela y pulsa Enter. Si todo ha ido bien, no verás ningún mensaje de error y el archivo se habrá creado en el directorio donde estés. Puedes comprobarlo con el comando ls -la para ver si el archivo existe y su tamaño.

[TIP]
Para un backup directadmin mysql más completo, puedes añadir la opción --opt al comando. Esto optimiza el proceso y asegura que la copia sea consistente. El comando quedaría así: mysqldump --opt -u TU_USUARIO -p TU_BASE_DE_DATOS > backup.sql

### Paso 3: Restaurar la base de datos desde SSH

Ahora vamos a hacer el proceso inverso con la directadmin restore. Este comando es aún más corto. Asegúrate de que el archivo backup.sql está en el directorio desde donde vas a ejecutar el comando.

mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < backup.sql

Desglosemos:

  • mysql: es el cliente de línea de comandos de MySQL.
  • -u TU_USUARIO: tu usuario de la base de datos.
  • -p: te pedirá la contraseña.
  • TU_BASE_DE_DATOS: el nombre de la base de datos donde quieres restaurar la copia.
  • <: este símbolo significa "toma el contenido de este archivo".
  • backup.sql: el archivo que quieres importar.

Te pedirá la contraseña y, al pulsar Enter, importará todo. Si no hay errores, no verás nada. Puedes verificar que todo ha ido bien entrando en phpMyAdmin y comprobando que las tablas están ahí.

[WARNING]
OJO: Este comando borra todos los datos de la base de datos de destino antes de importar el archivo. Asegúrate de que estás en la base de datos correcta. Un error aquí puede ser catastrófico. Siempre es mejor verificar dos veces antes de ejecutar.


Preguntas frecuentes (FAQ) sobre backups en DirectAdmin

Aquí te resolvemos las dudas más comunes que nos llegan al soporte técnico. Seguro que alguna te suena.

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

Depende de cuánto actualices tu web. Si publicas contenido a diario, lo ideal es hacer un backup cada día. Si es un blog personal que actualizas una vez al mes, con un backup semanal o mensual puede bastar. La regla de oro es: haz un backup justo antes de cualquier cambio importante, como actualizar un plugin, un tema o el propio CMS.

### ¿Puedo hacer un backup desde DirectAdmin directamente?

Sí, claro. DirectAdmin tiene una herramienta de backup integrada. En el panel principal, busca el icono de "Backup" o "Copia de seguridad". Puedes crear una copia completa de tu cuenta, que incluye archivos, bases de datos y configuraciones de email. Es una forma muy cómoda de tenerlo todo en un solo archivo.

### ¿Dónde debo guardar mis archivos de backup?

Nunca en el mismo servidor. Si el servidor falla o es hackeado, perderías los backups junto con tu web. Descarga los archivos a tu ordenador y, además, súbelos a un servicio de almacenamiento en la nube. Así tendrás una triple copia de seguridad: en tu PC, en la nube y, si quieres, en el servidor.

### ¿Qué hago si la restauración me da un error?

No entres en pánico. Los errores más comunes son por problemas de permisos o porque el archivo SQL es demasiado grande para el límite de phpMyAdmin. Si esto pasa, prueba con el método SSH. Si el error persiste, contacta con tu proveedor de hosting. Ellos podrán ver los logs del servidor y ayudarte a solucionarlo.

### ¿Puedo copiar una base de datos de un hosting a otro?

Sí, perfectamente. El proceso es el mismo: haces un backup de la base de datos de origen (con cualquiera de los métodos) y luego lo restauras en el hosting de destino. Solo asegúrate de que el usuario de la base de datos en el destino tiene permisos para acceder a esa base de datos.


Conclusión: Tu tranquilidad está en un backup

Hacer backups de tu base de datos no es una opción, es una necesidad. No es cuestión de "si" va a pasar algo malo, sino de "cuándo". Con estos dos métodos, el visual de phpMyAdmin directadmin backup y el más técnico con comandos, tienes todas las herramientas para proteger tu trabajo.

Recuerda la clave: practica. Haz un backup de prueba y luego restáuralo en una base de datos vacía para asegurarte de que el proceso funciona. Así, cuando llegue el momento de la verdad, lo harás con los ojos cerrados y sin estrés.

Y si en algún momento te sientes perdido, no dudes en contactar con el soporte técnico de tu hosting. Para eso estamos, para ayudarte a que tu web esté siempre en marcha y segura. Ahora ve y haz ese backup, ¡tu yo del futuro te lo agradecerá!

¿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