DirectAdmin: cómo hacer backup y restaurar una base de datos
¿Por qué es importante hacer backups de tus bases de datos en DirectAdmin?
Si tienes una web dinámica (WordPress, Joomla, PrestaShop, etc.), tu base de datos es el corazón de tu proyecto. Contiene tus artículos, productos, clientes, pedidos y configuraciones. Perderla sería un desastre absoluto.
Por eso, saber hacer un backup base de datos directadmin no es una opción, es una obligación. Imagina que un plugin se actualiza mal, que un hacker borra tus tablas o que un error humano elimina información crítica. Sin una copia de seguridad reciente, adiós a meses o años de trabajo.
La buena noticia es que DirectAdmin pone esto muy fácil. No necesitas ser un experto en MySQL ni tocar una sola línea de código. En esta guía extensa, te voy a enseñar paso a paso cómo exportar, descargar y restaurar tus bases de datos, tanto desde el panel de control como desde la línea de comandos (para los más atrevidos).
Al final de este artículo, sabrás exactamente cómo hacer una copia seguridad directadmin y cómo volver a poner todo en su sitio si algo sale mal. Vamos a ello.
¿Qué es DirectAdmin y dónde está mi base de datos?
DirectAdmin es un panel de control de hosting muy popular y rápido. Es la "oficina" desde la que gestionas tu dominio, correos, archivos y, por supuesto, las bases de datos MySQL o MariaDB.
Dentro de DirectAdmin, las bases de datos se gestionan en una sección específica. Normalmente, la encontrarás en el menú principal, bajo el nombre de "Gestión de MySQL" o "MySQL Management". Ahí verás una lista con todas las bases de datos que has creado para tus diferentes webs o aplicaciones.
Cada base de datos tiene un nombre que suele seguir el patrón usuario_nombrebasededatos. Es importante que identifiques cuál es la que necesitas respaldar.
Método 1: Backup base de datos DirectAdmin con phpMyAdmin (El más fácil)
Esta es la forma más visual y recomendada para principiantes. Utilizaremos phpMyAdmin, una herramienta que viene integrada en casi todos los paneles de DirectAdmin.
Paso 1: Accede a phpMyAdmin
- Inicia sesión en tu panel de DirectAdmin.
- Busca el icono o enlace de "phpMyAdmin" en la sección de bases de datos. Si no lo ves directamente, puede estar dentro de "MySQL Management".
- Haz clic en él. Se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin.
[INFO] Es posible que phpMyAdmin te pida usuario y contraseña. Normalmente, puedes usar las mismas credenciales de tu base de datos, o las de tu cuenta de DirectAdmin. Si no estás seguro, contacta con tu proveedor de hosting.
Paso 2: Selecciona tu base de datos
En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Haz clic en la que quieras respaldar. Verás que el contenido de la base de datos (sus tablas) aparece en el panel principal.
Paso 3: Exporta la base de datos
- Con la base de datos seleccionada, haz clic en la pestaña "Exportar" en la parte superior de la pantalla.
- Se abrirán dos opciones: "Rápido" y "Personalizado".
- Rápido: Es la opción por defecto y la más sencilla. Exporta toda la base de datos en un formato estándar (SQL). Es perfecta para el 99% de los casos.
- Personalizado: Te permite elegir tablas específicas, comprimir el archivo o ajustar opciones avanzadas. Úsala si sabes lo que haces.
- Elige "Rápido" y haz clic en el botón "Continuar".
Paso 4: Descarga el archivo de backup
El navegador comenzará a descargar un archivo con extensión .sql. Este archivo contiene todo el contenido de tu base de datos: estructura, datos, índices y todo lo necesario para reconstruirla.
[TIP] Guarda este archivo en un lugar seguro, idealmente fuera de tu servidor (en tu ordenador, un disco duro externo o un servicio en la nube como Google Drive o Dropbox). Así, si el servidor falla por completo, tendrás tu copia a salvo.
¡Enhorabuena! Ya has hecho tu primer backup base de datos directadmin. Ahora veamos cómo restaurarlo.
Cómo restaurar una base de datos en DirectAdmin con phpMyAdmin
Restaurar es el proceso inverso. Vamos a importar el archivo .sql que guardaste para volver a dejar la base de datos como estaba en el momento del backup.
[WARNING] Restaurar una base de datos sobrescribirá la información actual. Si tienes datos nuevos que no están en el backup, se perderán. Asegúrate de que realmente quieres hacer esto.
Paso 1: Accede a phpMyAdmin y selecciona la base de datos
Igual que antes, entra en phpMyAdmin desde DirectAdmin y haz clic en la base de datos donde quieres restaurar la copia.
Paso 2: Importa el archivo SQL
- Haz clic en la pestaña "Importar" en la parte superior.
- Verás un botón que dice "Elegir archivo" o "Seleccionar archivo". Haz clic en él y busca el archivo
.sqlque descargaste anteriormente. - Deja el resto de opciones por defecto y haz clic en el botón "Continuar" o "Importar" al final de la página.
Paso 3: Espera y verifica
El proceso puede tardar unos segundos o varios minutos, dependiendo del tamaño de la base de datos. Cuando termine, verás un mensaje de éxito. Para asegurarte, ve a la pestaña "Estructura" y comprueba que todas tus tablas están ahí con sus registros.
Método 2: Backup y restauración desde el panel de DirectAdmin (Backup/Transfer)
DirectAdmin también tiene su propia herramienta de backup que te permite crear copias de seguridad completas de tu cuenta, incluyendo las bases de datos. Esta es una excelente opción para hacer un backup directadmin general.
Crear un backup desde DirectAdmin
- En tu panel de DirectAdmin, busca la sección "Backup/Transfer" o "Copias de Seguridad".
- Haz clic en "Crear Backup".
- Verás un formulario con opciones. Puedes elegir si quieres incluir en el backup:
- Tu carpeta principal (todos los archivos de tu web).
- Las bases de datos.
- Los correos electrónicos.
- Los registros de acceso.
- Selecciona al menos la opción de "Bases de Datos" (y probablemente quieras incluir también los archivos).
- Elige el destino del backup. Puedes guardarlo en el servidor (en tu carpeta de usuario) o descargarlo directamente a tu ordenador. Es recomendable descargarlo y guardarlo en un lugar seguro.
- Haz clic en "Crear Backup" o "Go".
El sistema creará un archivo comprimido (normalmente .tar.gz) con todo lo que has seleccionado.
Restaurar un backup desde DirectAdmin
Para restaurar desde esta herramienta:
- Ve a "Backup/Transfer" y luego a "Restaurar Backup".
- Si el backup está en el servidor, aparecerá en una lista. Si lo tienes en tu ordenador, tendrás una opción para subirlo.
- Selecciona el archivo del backup y elige qué partes quieres restaurar (por ejemplo, solo las bases de datos).
- Haz clic en "Restaurar".
[WARNING] Este método restaura todo lo que hayas seleccionado. Si restaura una base de datos que ya existe, la reemplazará por completo. Ten mucho cuidado.
Método 3: Backup y restauración desde la línea de comandos (SSH) para usuarios avanzados
Si te sientes cómodo con la terminal, esta es la forma más rápida y potente. Necesitarás acceso SSH a tu servidor.
Exportar MySQL DirectAdmin desde SSH
-
Conéctate a tu servidor por SSH.
-
Usa el siguiente comando para exportar tu base de datos:
mysqldump -u TU_USUARIO -p TU_BASE_DE_DATOS > /ruta/donde/guardar/backup.sql- Sustituye
TU_USUARIOpor tu usuario de MySQL. - Sustituye
TU_BASE_DE_DATOSpor el nombre de tu base de datos. - Cambia la ruta
/ruta/donde/guardar/por una ruta válida en tu servidor.
- Sustituye
-
El sistema te pedirá la contraseña de tu usuario de MySQL. Escríbela y pulsa Enter.
[TIP] Para que el archivo ocupe menos, puedes comprimirlo en el mismo paso:
mysqldump -u USUARIO -p BASEDEDATOS | gzip > backup.sql.gz
Restaurar una base de datos DirectAdmin desde SSH
-
Conéctate por SSH.
-
Usa el siguiente comando para importar tu backup:
mysql -u TU_USUARIO -p TU_BASE_DE_DATOS < /ruta/del/backup.sql- Asegúrate de que la base de datos
TU_BASE_DE_DATOSya existe en tu servidor. Si no existe, créala primero desde DirectAdmin.
- Asegúrate de que la base de datos
-
Introduce la contraseña cuando te la pida.
Si el archivo está comprimido (.gz), primero debes descomprimirlo con gunzip backup.sql.gz y luego ejecutar el comando anterior.
Preguntas Frecuentes (FAQ) sobre backups en DirectAdmin
¿Cada cuánto tiempo debo hacer un backup de mi base de datos?
Depende de la frecuencia con la que actualices tu web. Si publicas contenido a diario, lo ideal es hacer un backup diario o semanal. Si es un sitio estático, con un backup mensual puede bastar. La regla de oro es: cuanto más a menudo cambies las cosas, más a menudo debes respaldarlas.
¿Dónde debo guardar mis archivos de backup?
Nunca guardes los backups en el mismo servidor donde está tu web. Si el servidor se daña o es hackeado, perderás la web y los backups. Descárgalos a tu ordenador o, mejor aún, a un servicio de almacenamiento en la nube.
¿Qué hago si mi archivo de backup es muy grande?
Puedes comprimirlo en formato .zip o .gz. Además, puedes dividirlo en partes más pequeñas si es necesario, aunque con las herramientas de DirectAdmin esto rara vez es un problema.
¿El backup de DirectAdmin incluye también mis archivos de WordPress?
No necesariamente. El backup de la base de datos solo incluye la información de la base de datos. Para tener una copia completa de tu web, debes hacer un backup de los archivos de tu carpeta public_html también. La herramienta "Backup/Transfer" de DirectAdmin te permite hacer ambas cosas a la vez.
¿Puedo restaurar un backup en otro servidor?
Sí, siempre que el otro servidor use MySQL o MariaDB y tengas acceso a phpMyAdmin o SSH. El proceso es el mismo: importar el archivo .sql. Solo asegúrate de que el nombre de la base de datos y el usuario existan en el nuevo servidor.
Conclusión: La copia de seguridad es tu mejor amiga
Como has visto, hacer un backup base de datos directadmin y restaurarlo es un proceso sencillo si sigues los pasos correctos. No esperes a que ocurra una desgracia para empezar a hacer copias de seguridad. Convierte esta práctica en un hábito y dormirás mucho más tranquilo sabiendo que tu información está a salvo.
[TIP] Si en algún momento te sientes perdido, recuerda que puedes contactar con el soporte de tu proveedor de hosting. Ellos están para ayudarte y resolver cualquier duda que tengas sobre el panel de control.
Espero que esta guía te haya sido de gran ayuda. Ahora ya sabes cómo exportar y restaurar tus bases de datos como un profesional. ¡A seguir creciendo con tu web!
