Preguntas frecuentes sobre backups de bases de datos en Plesk
¿Por qué es importante hacer backups de tu base de datos en Plesk?
Imagina que tu sitio web es una tienda física. La base de datos es el almacén donde guardas todos tus productos, los datos de tus clientes, los pedidos y las configuraciones. Si ese almacén se incendia (un error humano, un ataque informático o un fallo del servidor), perderías todo tu negocio. Hacer un backup base datos Plesk regular es como tener una copia de seguridad de ese almacén en otro lugar seguro. Te permite restaurar todo rápidamente y seguir operando sin mayores contratiempos.
En este artículo, resolveremos las preguntas más frecuentes (FAQ) sobre cómo gestionar estos backups en Plesk, especialmente si trabajas con Plesk backup MySQL. Nuestro objetivo es que te sientas seguro y sepas exactamente qué hacer en cada situación.
Preguntas Frecuentes sobre Backups de Bases de Datos en Plesk
1. ¿Cómo hago un backup de mi base de datos en Plesk?
Hacer un backup de tu base de datos en Plesk es muy sencillo. Sigue estos pasos:
- Accede a Plesk: Inicia sesión en tu panel de control de Plesk (normalmente es
https://tudominio.com:8443). - Ve a "Bases de Datos": En el menú lateral izquierdo, busca la sección "Bases de Datos" o "Bases de Datos MySQL".
- Selecciona tu base de datos: Verás una lista con todas tus bases de datos. Haz clic en el nombre de la que quieres respaldar.
- Inicia el backup: Dentro de la página de la base de datos, busca un botón o icono que diga "Backup" (normalmente tiene forma de disco o flecha hacia abajo). Haz clic en él.
- Configura el backup (opcional): Plesk te preguntará dónde quieres guardar el backup. Puedes elegir:
- Almacenamiento local: Se guarda en el propio servidor (en una carpeta de backups).
- Repositorio FTP/SFTP: Lo envías a un servidor externo (muy recomendado para mayor seguridad).
- Almacenamiento en la nube (si está configurado): Como Amazon S3, Google Drive, etc.
- ¡Listo! Plesk comenzará a crear el archivo de backup (normalmente con extensión
.sqlo.tar.gz). Recibirás una notificación cuando termine.
[TIP] Programa backups automáticos desde "Herramientas y Configuración" > "Administrador de Tareas Programadas" para que no se te olvide.
2. ¿Cada cuánto tiempo debo hacer un backup de mi base de datos?
La frecuencia ideal depende de la actividad de tu sitio web. Aquí tienes una guía general:
- Si tu sitio se actualiza a diario (como una tienda online, un foro o un blog con muchas visitas): Haz un backup cada 24 horas. Incluso podrías considerar backups cada 12 horas si las transacciones son críticas.
- Si tu sitio se actualiza semanalmente (un blog personal o un sitio corporativo con pocos cambios): Haz un backup cada 7 días.
- Si tu sitio es estático (casi no cambia): Un backup mensual puede ser suficiente.
Regla de oro: Siempre es mejor tener más backups de los necesarios que menos. Un backup diario ocupa poco espacio y te da una tranquilidad inmensa.
3. ¿Dónde se guardan los backups de bases de datos en Plesk?
Por defecto, Plesk guarda los backups en el propio servidor, en una carpeta llamada /var/lib/psa/dumps/ (en servidores Linux). Sin embargo, no te recomiendo que dependas solo de esta ubicación por dos razones:
- Si el servidor falla, pierdes el backup.
- Ocupa espacio en tu disco duro.
Lo ideal es configurar un destino externo (FTP, SFTP o nube) desde el primer momento. Así, aunque tu servidor se dañe por completo, tu backup estará a salvo.
[WARNING] Nunca guardes los backups en la misma carpeta que tu sitio web. Si alguien accede a tu servidor, podría borrar todo, incluidos los backups.
4. ¿Cómo restaurar un backup de base de datos en Plesk?
Restaurar es tan importante como hacer el backup. Si algo sale mal, aquí te explico cómo volver a la normalidad:
- Ve a "Bases de Datos" en Plesk.
- Selecciona la base de datos que quieres restaurar (o crea una nueva si la original se perdió).
- Haz clic en "Restaurar" (el icono suele ser una flecha hacia arriba o un reloj).
- Elige el archivo de backup: Plesk te mostrará una lista de backups disponibles (locales, en FTP, etc.). Selecciona el que quieras usar.
- Confirma la restauración: Te preguntará si quieres sobrescribir la base de datos actual. Ten cuidado, porque esto borrará todos los datos existentes y los reemplazará con los del backup.
- ¡Hecho! Plesk restaurará la base de datos. Verifica que tu sitio web funcione correctamente.
[INFO] Si tu sitio usa Syspanel (antes conocido como HestiaCP), el proceso es similar. Accede a tu panel en https://tudominio.com:2106, ve a "Bases de Datos", selecciona la que quieras y busca la opción "Restaurar". La lógica es la misma.
5. ¿Puedo hacer un backup manual de una base de datos MySQL desde la línea de comandos?
Sí, es posible si tienes acceso SSH al servidor. Es útil si Plesk no está disponible o si prefieres un control más granular. El comando básico es:
mysqldump -u usuario -p nombre_base_datos > backup.sql
usuario: El nombre de usuario de la base de datos (lo encuentras en Plesk).nombre_base_datos: El nombre exacto de la base de datos.backup.sql: El nombre del archivo donde se guardará el backup.
Plesk suele crear usuarios con nombres como usuario_sitio y bases de datos como usuario_base. Revisa los detalles en la sección "Bases de Datos" de Plesk para obtenerlos.
[WARNING] Si usas este método, asegúrate de que el archivo .sql se guarde en un lugar seguro y fuera del directorio público de tu web.
6. ¿Qué hago si mi backup de base de datos es muy grande y no se descarga?
Si tu base de datos tiene cientos de megabytes, la descarga desde Plesk puede fallar o ser muy lenta. Aquí tienes algunas soluciones:
- Usa la línea de comandos (SSH): Como explicamos antes,
mysqldumpes más eficiente y no tiene límite de tiempo. - Comprime el backup: Plesk ya suele comprimir los backups en
.tar.gz. Si no, puedes comprimir el archivo.sqlcongzipdespués de crearlo:gzip backup.sql(esto creabackup.sql.gz). - Divide el backup: Para bases de datos enormes, puedes dividir el archivo en partes más pequeñas usando herramientas como
spliten Linux. - Usa un plugin o extensión: Existen plugins para Plesk que optimizan la gestión de backups grandes.
[TIP] Si tu base de datos crece mucho, considera optimizarla eliminando registros antiguos (logs, sesiones caducadas) antes de hacer el backup.
7. ¿Puedo programar backups automáticos de bases de datos en Plesk?
¡Sí! Es la mejor manera de no olvidarte. Plesk tiene un planificador de tareas muy potente. Sigue estos pasos:
- Ve a "Herramientas y Configuración" (en el menú principal de Plesk).
- Busca "Administrador de Tareas Programadas" (o "Programador de Tareas").
- Haz clic en "Añadir Tarea".
- Configura la tarea:
- Comando: Selecciona "Ejecutar un comando de shell" y escribe:
/usr/local/psa/bin/pleskbackup --mysql-databases --dump-name=backup_miweb_%DATE% - Programación: Define la frecuencia (diaria, semanal, etc.) y la hora.
- Usuario: Elige "root" (o un usuario con permisos).
- Comando: Selecciona "Ejecutar un comando de shell" y escribe:
- Guarda la tarea. A partir de ahora, Plesk hará backups automáticos de todas tus bases de datos MySQL.
[INFO] Puedes personalizar el comando para que solo respalde una base de datos específica o para que envíe el backup a un repositorio externo. Consulta la documentación de Plesk para más opciones.
8. ¿Qué hago si no puedo restaurar un backup de Plesk?
Puede ocurrir que el archivo de backup esté dañado o que el proceso falle. Aquí tienes una lista de verificación:
- Verifica el archivo de backup: Asegúrate de que no esté vacío y que tenga extensión
.sqlo.tar.gz. Si lo descargaste, pruébalo en otro servidor local (por ejemplo, con XAMPP) para ver si es válido. - Comprueba los permisos: El usuario de la base de datos debe tener permisos para sobrescribirla. En Plesk, suele ser automático.
- Revisa el espacio en disco: Si el disco está lleno, la restauración fallará.
- Intenta con la línea de comandos: A veces, restaurar desde SSH es más fiable. El comando es:
mysql -u usuario -p nombre_base_datos < backup.sql - Contacta al soporte: Si nada funciona, el archivo de backup podría estar corrupto. Siempre es bueno tener varios backups de diferentes fechas.
[WARNING] Nunca sobrescribas una base de datos activa sin haber hecho primero un backup de la versión actual. Así, si algo sale mal, puedes revertir el cambio.
9. ¿Puedo migrar una base de datos de Plesk a otro servidor o panel?
Sí, los backups de bases de datos son portátiles. Puedes:
- Migrar a otro servidor Plesk: Solo tienes que descargar el backup y restaurarlo en el nuevo Plesk.
- Migrar a otro panel (como cPanel, Syspanel, etc.): El archivo
.sqles estándar. Puedes importarlo manualmente desde phpMyAdmin o desde la línea de comandos en el nuevo panel. - Migrar a un servicio en la nube (como RDS de AWS o Cloud SQL de Google): Exporta el backup como
.sqly luego impórtalo usando las herramientas que ofrecen estos servicios.
[TIP] Si migras a Syspanel (puerto 2106), recuerda que la estructura de usuarios y bases de datos puede ser diferente. Asegúrate de crear primero la base de datos y el usuario en Syspanel, y luego restaura el backup.
10. ¿Plesk guarda también los backups de las bases de datos en los backups completos del sitio?
Sí, cuando haces un backup completo del sitio (desde "Herramientas y Configuración" > "Backup del Administrador"), Plesk incluye automáticamente todas las bases de datos asociadas a ese dominio. Esto es muy útil porque:
- Restauras todo junto: Sitio web, archivos, configuraciones y bases de datos.
- Ahorras tiempo: No tienes que hacer backups por separado.
Sin embargo, si solo necesitas la base de datos (por ejemplo, para migrar a otro sitio), es mejor hacer un backup específico de la base de datos, como explicamos en la pregunta 1.
[INFO] Los backups completos suelen ocupar más espacio, pero son la opción más segura para una recuperación total.
11. ¿Qué debo hacer antes de restaurar un backup de base de datos?
Antes de pulsar el botón de restaurar, ten en cuenta estos pasos previos:
- Haz un backup de la base de datos actual: Por si acaso. Así, si la restauración no funciona o pierdes datos recientes, puedes volver atrás.
- Notifica a los usuarios: Si tu sitio es una tienda online o un foro, avisa a los usuarios de que el sitio estará en mantenimiento durante unos minutos.
- Desactiva las copias de seguridad automáticas: Temporalmente, para que no interfieran con el proceso de restauración.
- Verifica la integridad del backup: Asegúrate de que el archivo no esté dañado (puedes probarlo en un entorno local).
12. ¿Cómo puedo verificar que mi backup de base de datos es válido?
No hay nada peor que necesitar un backup y descubrir que está corrupto. Para evitarlo, sigue estos consejos:
- Restaura el backup en un entorno de prueba: Si tienes un subdominio o un sitio de pruebas (como
test.tudominio.com), restaura allí el backup y verifica que todo funcione. - Revisa el tamaño del archivo: Un backup de una base de datos de 10 MB no debería pesar 1 KB. Si es sospechosamente pequeño, algo anda mal.
- Abre el archivo
.sqlcon un editor de texto: Busca líneas comoCREATE TABLEoINSERT INTO. Si ves datos, es probable que sea válido. - Usa herramientas de verificación: En MySQL, puedes usar
mysqlcheckpara comprobar la integridad de las tablas después de restaurar.
[TIP] Programa una verificación automática mensual. Por ejemplo, restaura el backup en una base de datos temporal y luego bórrala.
Conclusión: La tranquilidad de tener un backup a salvo
Hacer y gestionar backups de bases de datos en Plesk no tiene por qué ser complicado. Con esta guía de preguntas frecuentes, espero que te sientas más seguro y sepas exactamente qué hacer en cada situación.
Recuerda los puntos clave:
- Haz backups regulares (diarios o semanales, según tu sitio).
- Guarda los backups en un lugar externo (FTP, nube).
- Prueba tus backups restaurándolos de vez en cuando.
- Si algo falla, usa la línea de comandos como alternativa.
Y si en algún momento te sientes perdido, no dudes en contactar al soporte técnico de tu hosting. ¡Estamos aquí para ayudarte! Ahora, ve y asegura esos datos. Tu sitio web te lo agradecerá.
