Guía para gestionar bases de datos en DirectAdmin: crear, borrar y hacer backup
Introducción: ¿Por qué es importante saber gestionar tus bases de datos?
Si tienes una web, un blog o una tienda online, es muy probable que uses una base de datos para guardar toda la información importante: artículos, productos, usuarios, pedidos, comentarios... Gestionar bien esa información es clave para que tu proyecto funcione sin sustos.
DirectAdmin es uno de los paneles de control más usados en el hosting, y aunque al principio puede parecer un poco técnico, en realidad es muy sencillo una vez que sabes por dónde mirar. En esta guía te voy a explicar, paso a paso y sin tecnicismos raros, cómo crear una directadmin base de datos, cómo borrarla cuando ya no la necesites y, lo más importante, cómo hacer un backup mysql directadmin para que nunca pierdas tu información.
No importa si eres nuevo en esto o si ya has tocado algo de hosting: aquí lo explico todo desde cero, con un lenguaje claro y ejemplos prácticos. Vamos a ello.
¿Qué es una base de datos y para qué sirve?
Piensa en una base de datos como un gran archivador digital. En vez de cajones con papeles, tienes tablas con filas y columnas donde se guardan los datos de forma ordenada.
Por ejemplo, si tienes una tienda online, la base de datos guarda:
- Los nombres de los productos.
- Los precios.
- El stock disponible.
- Los datos de tus clientes.
- El historial de pedidos.
Sin una base de datos, tu web no podría recordar nada. Cada vez que alguien entrara, sería como empezar de cero. Por eso es tan importante saber gestionarla bien.
En DirectAdmin, todo esto se hace desde una sección llamada MySQL Management, que es donde podrás crear base datos directadmin, borrarlas o hacer copias de seguridad.
Acceder al área de bases de datos en DirectAdmin
Antes de empezar, necesitas acceder a tu panel de control. Para ello:
- Abre tu navegador y entra en la URL de tu panel (normalmente algo como
https://tudominio.com:2222). - Introduce tu usuario y contraseña (los mismos que usas para gestionar tu hosting).
- Una vez dentro, busca la sección que se llama MySQL Management o Base de Datos MySQL. Normalmente está en el apartado de "Cuenta" o "Gestión de archivos".
Dentro de esta sección verás un listado con todas las bases de datos que ya tienes creadas (si es que tienes alguna) y un formulario para crear nuevas.
Cómo crear una base de datos en DirectAdmin
Crear una directadmin base de datos es uno de los procesos más sencillos que vas a encontrar. No necesitas saber SQL ni nada por el estilo. Solo tienes que seguir estos pasos:
Paso 1: Rellena el formulario de creación
En la parte superior de la página de MySQL Management verás un formulario con varios campos. Estos son los que debes rellenar:
- Nombre de la base de datos: elige un nombre descriptivo, por ejemplo
mipagina_db. Normalmente el sistema te añadirá un prefijo con tu usuario, así que no te preocupes si ves algo comousuario_mipagina_db. - Usuario de la base de datos: aquí defines el nombre del usuario que podrá acceder a esa base. Puede ser el mismo que el de la base o uno diferente, por ejemplo
usuario_miusuario. - Contraseña: es muy importante que uses una contraseña segura. DirectAdmin te ofrece un botón para generarla automáticamente, y te recomiendo que lo uses. Si prefieres ponerla tú, asegúrate de que tenga letras, números y símbolos.
- Confirmar contraseña: repite la contraseña para asegurarte de que no hay errores.
Paso 2: Haz clic en "Crear base de datos"
Una vez rellenado todo, solo tienes que pulsar el botón Create Database (o "Crear"). En unos segundos, verás un mensaje de confirmación y tu nueva base aparecerá en el listado.
Paso 3: Guarda bien tus datos
Este es el paso más importante de todos: anota en un lugar seguro el nombre de la base, el usuario y la contraseña. Los vas a necesitar cada vez que instales un CMS (como WordPress), conectes una aplicación o hagas una migración. Si los pierdes, tendrás que restablecer la contraseña, lo cual es un engorro.
[TIP]
Usa un gestor de contraseñas como Bitwarden o KeePass para guardar estos datos. Nunca los escribas en un archivo de texto plano dentro de tu hosting, porque si alguien accede a tu cuenta, los tendría al alcance.
Cómo gestionar usuarios y permisos en MySQL
A veces no solo necesitas crear la base, sino también dar acceso a otras personas o aplicaciones. DirectAdmin te permite gestionar los usuarios de cada base desde el mismo panel.
Añadir un usuario adicional
- En el listado de bases de datos, localiza la que quieras gestionar.
- Haz clic en el icono de "Gestión de usuarios" o en el nombre de la base.
- Verás la opción de crear un nuevo usuario o de añadir un usuario existente.
- Introduce el nombre y la contraseña del nuevo usuario y asígnale los permisos que necesite (normalmente todos).
Permisos recomendados
Para la mayoría de aplicaciones web, los permisos estándar son suficientes: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP. Si no sabes cuáles elegir, déjalos todos marcados, que es lo más habitual.
[INFO]
No le des permisos de administrador global a un usuario que solo va a usar una base concreta. Es mejor que cada usuario tenga solo los permisos que necesita y nada más. Así reduces riesgos si alguien consigue la contraseña.
Cómo hacer un backup de tu base de datos en DirectAdmin
Ahora viene lo que más nos interesa a todos: backup mysql directadmin. Porque, seamos sinceros, nadie quiere perder meses de trabajo por un error tonto o un ataque informático.
Hacer una copia de seguridad es como hacer una fotografía de tu base de datos en un momento concreto. Si algo sale mal, puedes volver a ese punto y recuperarlo todo.
Método 1: Backup desde el panel de DirectAdmin
Esta es la forma más rápida y cómoda, sobre todo si no tienes conocimientos técnicos.
- Ve a la sección MySQL Management.
- Localiza la base de datos de la que quieres hacer la copia.
- Haz clic en el icono de descarga o en el enlace que pone "Download" o "Backup".
- El sistema generará un archivo con extensión
.sql(o.gzsi está comprimido) y lo descargará a tu ordenador.
Ese archivo contiene toda la información de tu base: tablas, datos, configuraciones... Guárdalo en un sitio seguro, idealmente en la nube o en un disco externo.
Método 2: Backup desde phpMyAdmin
Si prefieres más control, puedes usar phpMyAdmin, que es una herramienta que viene incluida en DirectAdmin para gestionar tus bases de forma visual.
- En la sección de MySQL Management, busca el acceso a phpMyAdmin (normalmente hay un botón o enlace).
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
- En el panel izquierdo, selecciona la base de datos que quieres respaldar.
- Arriba, en el menú, haz clic en Exportar.
- Elige el método Rápido (si no necesitas configuraciones especiales) y formato SQL.
- Pulsa Continuar y el archivo se descargará automáticamente.
[WARNING]
Si tu base de datos es muy grande (más de 100 MB), el método rápido puede dar problemas de tiempo de espera. En ese caso, usa el método Personalizado y marca la opción "Comprimir con gzip". Así el archivo será más pequeño y tardará menos.
Método 3: Backup automático programado
¿Y si te olvidas de hacer backups? No pasa nada, DirectAdmin te permite programar copias automáticas.
- Ve a la sección Cron Jobs (tareas programadas).
- Crea una nueva tarea que ejecute un comando de mysqldump (el comando estándar para hacer backups de MySQL).
- Un ejemplo de comando sería:
mysqldump -u usuario -pcontraseña nombre_base > /ruta/donde/guardar/backup.sql
Pero ojo, no quiero que te líes con comandos si no estás cómodo. Si prefieres algo más visual, muchos servidores con DirectAdmin incluyen la opción de Backup en el panel principal, donde puedes marcar las bases de datos que quieres incluir en la copia de seguridad general del sistema.
Cómo restaurar un backup de MySQL
De nada sirve hacer backups si no sabes restaurarlos. Pero tranquilo, es igual de fácil que hacer la copia.
Restaurar desde phpMyAdmin
- Entra en phpMyAdmin.
- Selecciona la base de datos donde quieres restaurar la copia (si no existe, créala primero).
- Haz clic en Importar.
- Selecciona el archivo
.sqlque tienes guardado. - Pulsa Continuar y espera a que termine.
Restaurar desde la línea de comandos
Si tienes acceso SSH, puedes usar el comando:
mysql -u usuario -pcontraseña nombre_base < backup.sql
Pero insisto: si no estás familiarizado con SSH, mejor usa phpMyAdmin.
[TIP]
Antes de restaurar, haz siempre un backup del estado actual. Así, si algo sale mal, puedes volver atrás sin perder nada.
Cómo borrar una base de datos en DirectAdmin
Llega un momento en que ya no necesitas una base de datos, ya sea porque has migrado a otro servidor, has cerrado un proyecto o simplemente quieres limpiar tu panel. Borrarla es muy sencillo, pero también muy peligroso si no estás seguro de lo que haces.
Pasos para eliminar una base de datos
- Ve a MySQL Management.
- Localiza la base que quieres borrar en el listado.
- Haz clic en el icono de papelera o en el enlace que pone "Delete".
- El sistema te pedirá confirmación. Piénsalo dos veces antes de confirmar.
[WARNING]
Al borrar una base de datos, toda la información se pierde para siempre. No hay papelera de reciclaje ni forma de recuperarla. Si tienes la más mínima duda, primero haz un backup y guárdalo en un sitio externo.
¿Qué pasa con los usuarios asociados?
Cuando borras una base, los usuarios que estaban asociados a ella no se borran automáticamente. Tendrás que eliminarlos manualmente desde la gestión de usuarios. Es un paso que mucha gente olvida y luego se acumulan usuarios huérfanos.
Consejos de seguridad para tus bases de datos
Gestionar tus bases de datos no es solo crear y borrar. También debes mantenerlas seguras. Aquí van unos consejos básicos:
- Usa contraseñas largas y únicas para cada base. No reutilices las mismas.
- Cambia las contraseñas periódicamente, sobre todo si trabajas con más personas.
- No compartas tus credenciales por correo electrónico o mensajes no cifrados.
- Desactiva los usuarios que no uses.
- Mantén tu CMS y plugins actualizados, porque muchas vulnerabilidades se cuelan por ahí.
Preguntas frecuentes (FAQ)
¿Puedo crear más de una base de datos en DirectAdmin?
Sí, normalmente puedes crear tantas como permita tu plan de hosting. Si te quedas sin espacio, contacta con tu proveedor para ampliar el límite.
¿Qué hago si olvido la contraseña de una base de datos?
Desde DirectAdmin puedes restablecerla en cualquier momento. Ve a MySQL Management, localiza la base, haz clic en "Change Password" y escribe una nueva. No necesitas saber la anterior.
¿Cuánto tiempo tarda en hacerse un backup?
Depende del tamaño de la base y de la velocidad del servidor. Las bases pequeñas (menos de 50 MB) tardan solo unos segundos. Las grandes pueden tardar varios minutos.
¿Puedo automatizar los backups sin saber programar?
Sí. Muchos paneles de hosting incluyen la opción de backups automáticos en la configuración general. Actívala y olvídate. También puedes usar servicios externos como JetBackup si tu proveedor lo ofrece.
¿Qué diferencia hay entre backup de base de datos y backup completo del hosting?
El backup de base de datos solo guarda la información de las tablas MySQL. El backup completo incluye también tus archivos, correos, configuraciones... Si puedes, haz ambos.
Conclusión
Gestionar tus bases de datos en DirectAdmin no es ningún misterio. Con esta guía ya sabes cómo crear base datos directadmin, cómo hacer un backup mysql directadmin, cómo restaurarlo y cómo borrarlo de forma segura.
Lo más importante que debes recordar es esto: haz backups con frecuencia y guárdalos fuera de tu servidor. Es la única forma de estar tranquilo ante cualquier imprevisto.
Si en algún momento te pierdes, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte de tu hosting. Y si usas otro panel como Syspanel (el puerto de acceso es el 2106), los conceptos son muy similares, así que esta guía también te servirá.
Ahora ya tienes el conocimiento. Solo falta ponerlo en práctica. ¡Manos a la obra!
