Cómo hacer una copia de seguridad de base de datos en Plesk (dump)
¿Por qué es importante hacer un backup de tu base de datos en Plesk?
Si tienes una web con WordPress, una tienda online o cualquier aplicación que use MySQL o MariaDB, la base de datos es el corazón de tu proyecto. Ahí se guardan los artículos, los pedidos, los usuarios, las contraseñas cifradas y toda la configuración. Si esa información se pierde por un error humano, un ataque o un fallo del servidor, el desastre puede ser total.
Hacer un backup plesk database no es complicado, pero hay que hacerlo bien y con cierta frecuencia. En este artículo te explico, paso a paso y sin tecnicismos, cómo crear un plesk dump mysql, cómo restaurarlo si lo necesitas y cómo automatizar copias de seguridad para que no tengas que acordarte de hacerlo a mano. Al final, también respondo a las dudas más frecuentes que nos llegan al soporte.
Vamos a ello, que es más fácil de lo que parece.
Qué es exactamente un dump de base de datos
Antes de ponernos manos a la obra, conviene entender qué es eso del "dump". Un dump es un archivo de texto que contiene todas las instrucciones SQL necesarias para recrear tu base de datos: las tablas, los registros, los índices, los permisos... Es, en resumen, una fotografía completa de tu base de datos en un momento concreto.
Este archivo suele tener extensión .sql, .gz o .zip si está comprimido. Guardarlo en un lugar seguro (otro servidor, tu ordenador, un disco externo o la nube) es tu red de seguridad. Si algún día algo va mal, puedes usar ese archivo para restaurar la base de datos y que tu web vuelva a funcionar como si nada hubiera pasado.
Hay dos formas principales de hacer esta copia en Plesk: desde el panel gráfico (la más recomendable para principiantes) y desde la línea de comandos (para los que se sienten cómodos con SSH). Te explico ambas.
Cómo hacer una copia de seguridad de la base de datos desde el panel de Plesk
Esta es la vía más visual y segura si no eres un experto en terminales. Plesk incluye una herramienta de copia de seguridad muy potente que te permite guardar tanto la base de datos como los archivos de tu sitio, o solo lo que tú elijas.
Paso 1: Accede a tu panel de Plesk
Entra en tu panel de control usando la URL que te haya facilitado tu proveedor de hosting, normalmente algo como https://tu-dominio.com:8443 o una dirección específica. Introduce tu usuario y contraseña.
Paso 2: Localiza el gestor de bases de datos
Dentro del panel, busca la sección Bases de datos (o Databases, si tienes el panel en inglés). Haz clic sobre ella. Verás un listado con todas las bases de datos que tienes creadas en tu cuenta.
Paso 3: Selecciona la base de datos que quieres respaldar
Localiza la base de datos que te interesa. A la derecha de cada una, hay una serie de iconos o enlaces. Busca el que pone Copiar a un archivo o Backup. Dependiendo de la versión de Plesk, puede estar en el menú desplegable de "Acciones".
Paso 4: Configura la copia de seguridad
Se abrirá una ventana con opciones. Elige el destino de la copia. Puedes guardarla en el servidor (en una carpeta de backups), descargarla directamente a tu ordenador o enviarla a un almacenamiento remoto (SFTP, Dropbox, etc.). Para una mayor seguridad, te recomiendo que la descargues a tu equipo o a la nube, no solo la dejes en el servidor.
También puedes elegir si quieres que el backup incluya solo la base de datos o también los archivos del sitio. En este caso, como lo que buscamos es un backup plesk database, selecciona únicamente la base de datos para que el archivo sea más ligero y específico.
Paso 5: Lanza la copia
Pulsa el botón de Aceptar o Crear. Plesk empezará a generar el dump. El tiempo que tarde dependerá del tamaño de tu base de datos. Cuando termine, verás una notificación y tendrás tu archivo listo en el destino elegido.
Cómo hacer un dump de MySQL desde la terminal (SSH)
Si tienes acceso SSH a tu servidor y te manejas bien con la línea de comandos, puedes hacer un plesk dump mysql directamente. Es un método muy rápido y útil para automatizar con scripts.
Primero, conecta por SSH a tu servidor. Después, usa el comando mysqldump. La sintaxis básica es esta:
mysqldump -u USUARIO -p NOMBRE_BASE_DATOS > /ruta/donde/guardar/backup.sql
Te pedirá la contraseña del usuario de la base de datos. Al terminar, tendrás tu archivo .sql. Si quieres comprimirlo para que ocupe menos, puedes usar gzip:
mysqldump -u USUARIO -p NOMBRE_BASE_DATOS | gzip > /ruta/donde/guardar/backup.sql.gz
En Plesk, los usuarios de las bases de datos suelen tener el formato nombre_usuario y las bases de datos algo así como nombre_dominio_nombrebase. Puedes ver estos datos en la sección de Bases de datos del panel.
Cómo restaurar un backup de base de datos en Plesk
Restaurar es tan importante como hacer la copia. Si has hecho un backup de tu base de datos y necesitas recuperarla, sigue estos pasos.
Restaurar desde el panel de Plesk
En la sección Bases de datos, selecciona la base de datos que quieres restaurar. Busca la opción Restaurar o Importar. Se abrirá un asistente que te pedirá que selecciones el archivo de backup que quieres usar.
Puedes subir el archivo desde tu ordenador o elegir uno que ya esté en el servidor. Plesk se encargará de todo el proceso. Es importante que sepas que restaurar una base de datos sobrescribe la información actual, así que asegúrate de que estás haciendo lo correcto.
Restaurar desde la línea de comandos
Para restaurar un dump desde SSH, usa el comando mysql. Por ejemplo:
mysql -u USUARIO -p NOMBRE_BASE_DATOS < /ruta/donde/esta/backup.sql
Si el backup está comprimido, primero hay que descomprimirlo con gunzip o usar el comando directamente con la tubería:
gunzip -c /ruta/donde/esta/backup.sql.gz | mysql -u USUARIO -p NOMBRE_BASE_DATOS
Automatizar las copias de seguridad: el backup automático en Plesk
Hacer backups a mano está bien, pero la constancia es clave. Lo ideal es configurar un backup automatico plesk para que el propio sistema genere las copias sin que tú tengas que hacer nada.
En Plesk, ve a la sección Herramientas y ajustes y busca Administrador de copias de seguridad o Backup Manager. Dentro, puedes crear una tarea programada.
Selecciona qué quieres incluir (bases de datos, archivos, ambos), el destino (servidor, FTP, almacenamiento en la nube) y la frecuencia (diaria, semanal, mensual). También puedes indicar cuántas copias quieres conservar, para que Plesk vaya borrando las antiguas y no se llene el disco.
[!TIP]
TIP: Configura el backup automático para que se haga en un horario de baja afluencia de visitas, por ejemplo, a las 4 de la madrugada. Así no afectará al rendimiento de tu web.
Dónde guardar las copias de seguridad
Un error muy común es guardar el backup en el mismo servidor donde está alojada la web. Si el servidor se cae o sufre un ataque, tu copia también se pierde. La regla de oro es la regla 3-2-1: tres copias de tus datos, en dos soportes diferentes, y una fuera de tu servidor principal.
Puedes descargar los archivos a tu ordenador, usar un servicio de almacenamiento en la nube (Google Drive, Dropbox, Amazon S3) o un servicio de backup remoto. Plesk permite configurar destinos remotos, así que aprovecha esa opción.
[!WARNING]
WARNING: No confíes solo en el backup del servidor. Si el disco duro falla, todo se pierde. Guarda siempre una copia fuera de tu hosting.
Preguntas frecuentes sobre backups en Plesk
¿Con qué frecuencia debo hacer un backup de mi base de datos?
Depende de la actividad de tu web. Si publicas contenido a diario o tienes una tienda online, lo ideal es una copia diaria. Si es una web estática o con pocos cambios, con una copia semanal puede bastar. Lo importante es que la pérdida máxima de datos en caso de desastre sea aceptable para ti.
¿Qué hago si mi base de datos es muy grande y el backup tarda mucho?
Puedes optimizar la base de datos antes de hacer el backup (eliminando registros antiguos, por ejemplo) o usar el método de línea de comandos, que suele ser más rápido que el panel gráfico. También puedes configurar el backup automático en horas de baja demanda.
¿Puedo restaurar una base de datos en otro servidor o panel de control?
Sí, un archivo .sql es universal. Puedes importarlo en cualquier sistema que use MySQL o MariaDB, ya sea Plesk, cPanel o incluso en un entorno local como XAMPP. Solo tienes que crear una base de datos vacía y luego importar el archivo.
[!INFO]
INFO: Si estás pensando en migrar tu web a otro panel, como es el caso de Syspanel (cuyo acceso se realiza por el puerto 2106), el proceso de exportación e importación con un dump de MySQL es igual de sencillo. El archivo es compatible.
¿El backup de Plesk incluye también los archivos de mi web?
Puedes elegir. Plesk te da la opción de hacer un backup completo (archivos + bases de datos) o solo de una parte. Para un backup plesk database, selecciona solo la base de datos. El archivo será más pequeño y la restauración más rápida.
¿Qué diferencia hay entre un backup y un dump?
En la práctica, para el usuario de a pie, son lo mismo. El dump es el archivo que se genera al hacer el backup. Técnicamente, un backup puede ser una copia de archivos o de la base de datos, mientras que el dump hace referencia específica a la exportación de una base de datos a un archivo SQL.
Consejos finales para una buena estrategia de copias de seguridad
Hacer un backup plesk database es un hábito que te puede salvar el día. No esperes a que ocurra un problema para acordarte de que no has hecho ninguna copia. Aquí tienes un resumen de buenas prácticas:
- Automatiza siempre que puedas. El backup automatico plesk es tu mejor aliado.
- Descarga las copias a tu ordenador o a la nube con cierta frecuencia.
- Prueba la restauración de vez en cuando. No hay nada peor que descubrir que tu backup está corrupto justo cuando lo necesitas.
- Documenta el proceso. Anota dónde guardas las copias y cómo las restauras.
Con esto, ya tienes todo lo necesario para mantener tus datos a salvo. Recuerda que la prevención es la mejor herramienta de soporte. Si tienes cualquier duda, ya sabes que puedes contactar con nosotros y te echaremos una mano. ¡Buena suerte con tus copias de seguridad!
