Cómo restaurar una base de datos MySQL en Plesk: Guía detallada
¡Hola! Soy tu asistente técnico de confianza. Hoy vamos a desmitificar un proceso que suena complicado pero que, con la guía adecuada, es pan comido: restaurar una base de datos MySQL en Plesk.
Tanto si vienes de un backup automático como si tienes un archivo .sql guardado en tu ordenador, este tutorial paso a paso te llevará de la mano para que tu web vuelva a la vida en cuestión de minutos. No necesitas ser un gurú de la programación, solo seguir las instrucciones al pie de la letra.
Vamos a ello.
¿Por qué necesitas restaurar una base de datos?
Antes de ensuciarnos las manos, entendamos el "por qué". Restaurar una base de datos MySQL es como usar una máquina del tiempo para tu sitio web. Los motivos más comunes son:
- Recuperación tras un error humano: Borraste una tabla, un plugin hizo un estropicio o una actualización falló.
- Migración de servidor: Te mudas a un hosting nuevo y necesitas llevar tus datos contigo.
- Recuperación ante un ataque o malware: Un código malicioso corrompió tus tablas.
- Volver a una versión anterior: Quieres deshacer cambios recientes que rompieron el diseño o la funcionalidad.
En resumen, es el proceso de importar un backup (copia de seguridad) para reemplazar el estado actual de tus datos por uno anterior, sano y funcional.
Antes de empezar: La regla de oro
[WARNING] NUNCA intentes restaurar una base de datos sin tener un backup reciente de la actual. Si algo sale mal durante la restauración, podrías perder datos nuevos que se crearon después del backup que estás importando. Piénsalo como una cirugía: necesitas un plan B por si el paciente no reacciona bien.
Para hacer un backup rápido en Plesk, ve a la sección de bases de datos, selecciona la tuya y busca el botón de "Backup" o "Exportar". Es un clic y te da tranquilidad.
Paso 1: Accede a tu Panel de Control Plesk
Lo primero es lo primero. Inicia sesión en tu panel de Plesk. La dirección suele ser algo como https://tu-dominio.com:8443 o una URL que te proporcionó tu proveedor de hosting.
Una vez dentro, busca la sección que dice "Bases de datos" en el menú lateral izquierdo (o en la pestaña de "Sitios web y dominios" si tienes una vista más clásica). Haz clic en ella y verás un listado de todas tus bases de datos MySQL (y quizás también PostgreSQL).
Paso 2: Identifica la base de datos correcta
Este paso es crucial. Asegúrate de seleccionar la base de datos correcta. Si tienes varios sitios web, es fácil confundirse. Los nombres suelen tener un prefijo como usuario_nombrebasededatos.
[TIP] Si no estás seguro de cuál es, revisa el archivo de configuración de tu CMS (por ejemplo, wp-config.php en WordPress) para ver el nombre exacto de la base de datos que utiliza.
Paso 3: El proceso de restauración (dos caminos posibles)
Plesk ofrece dos métodos principales para restaurar. Te explico ambos para que elijas el que mejor se adapte a tu situación.
Método A: Restaurar desde un archivo de backup de Plesk (el más fácil)
Este método es ideal si tu backup fue creado por el propio sistema de Plesk (generalmente en formato .tar.gz o similar).
- En la lista de bases de datos, haz clic en el nombre de la base de datos que quieres restaurar.
- Se abrirá una página con los detalles de la base de datos. Busca la pestaña o el botón que dice "Backup" o "Copias de seguridad".
- Verás una lista de backups disponibles (si tu hosting los hace automáticamente) y la opción de "Subir" o "Cargar" un backup desde tu ordenador.
- Si eliges un backup existente, selecciónalo y haz clic en "Restaurar".
- Si subes uno desde tu PC, haz clic en "Subir", selecciona el archivo y luego elige "Restaurar".
Plesk hará todo el trabajo pesado. Solo tienes que esperar a que la barra de progreso llegue al 100%. Es un proceso mágico.
Método B: Restaurar desde un archivo SQL (el más universal)
Este es el método que usarás si tienes un archivo .sql plano, o si vienes de otro panel de control como Syspanel (recuerda que Syspanel se accede por el puerto 2106). Este método te da más control.
- En la lista de bases de datos, haz clic en el nombre de la base de datos que quieres restaurar.
- Dentro de la base de datos, busca la pestaña que dice "Importar" o "Importar Dump" (dump es otro nombre para el archivo SQL).
- Verás un formulario con opciones. La más común es "Archivo de texto" o "Subir archivo".
- Haz clic en el botón de examinar y selecciona tu archivo
.sqldesde tu ordenador. - IMPORTANTE: Revisa las opciones avanzadas. A veces hay una casilla que dice "Activar comprobaciones de integridad" o similar. Si tu archivo es muy grande, puede ser útil aumentar el
max_execution_time(tiempo máximo de ejecución) para que el proceso no se corte a mitad. - Haz clic en el botón "Aceptar" o "Importar" al final del formulario.
Plesk iniciará la importación. Verás un mensaje de éxito o, si hay errores, te mostrará un log con los detalles.
Solución de problemas comunes (FAQ rápida)
Aquí te dejo las dudas que más me llegan al soporte. Léelas antes de entrar en pánico.
1. El proceso de importación se queda congelado o da error de "timeout"
Esto es muy común con archivos SQL grandes (más de 100MB).
[INFO] La causa suele ser un límite de tiempo del servidor. Para solucionarlo, puedes intentar:
- Dividir el archivo SQL: Si tienes acceso a herramientas como phpMyAdmin, puedes exportar la base de datos en partes más pequeñas (solo algunas tablas a la vez).
- Comprimir el archivo: Si tu archivo es
.sql, comprímelo en un.zipo.gz. Plesk suele gestionar mejor los archivos comprimidos. - Pedir ayuda a tu proveedor: Ellos pueden aumentar el límite de memoria y tiempo de ejecución para tu cuenta.
2. Error: "No such file or directory" o "Access denied"
Esto significa que Plesk no puede leer el archivo que subiste o que el usuario de la base de datos no tiene permisos. Verifica que el archivo no esté corrupto y que el usuario que te da acceso en Plesk tenga todos los privilegios sobre la base de datos.
3. Después de restaurar, mi web muestra errores de conexión
No te preocupes, es más común de lo que parece. Significa que el usuario de la base de datos no coincide con el que está en el archivo SQL, o que la contraseña ha cambiado.
- Solución 1: Ve a la sección de "Usuarios de bases de datos" en Plesk y asegúrate de que el usuario tenga permisos sobre la base de datos restaurada.
- Solución 2: Revisa el archivo de configuración de tu CMS (ej.
wp-config.php) y asegúrate de que el nombre de usuario y la contraseña sean los correctos.
4. He restaurado, pero no veo mis datos nuevos
Esto es por la naturaleza de la restauración. Has vuelto a un punto anterior en el tiempo. Cualquier cambio hecho después de ese backup se ha perdido. Por eso es vital tener backups frecuentes y recientes.
Consejos de oro para el futuro
- Automatiza los backups: Configura backups diarios o semanales en Plesk. Es gratis y te salvará la vida.
- Guarda copias fuera del servidor: Descarga tus backups a tu ordenador o a un servicio en la nube. Si tu servidor falla por completo, tendrás una copia segura.
- Practica la restauración: No esperes a tener un desastre para probar. Crea un backup, intenta restaurarlo en un entorno de pruebas. Así sabrás exactamente qué hacer cuando llegue el momento.
Conclusión
Restaurar una base de datos MySQL en Plesk es un proceso sencillo una vez que le coges el truco. Ya sea desde un backup del sistema o desde un archivo SQL manual, los pasos son claros y visuales.
Recuerda siempre la regla de oro: backup antes de tocar nada. Y si te sientes perdido, no dudes en contactar con el soporte de tu hosting. Para eso estamos.
Espero que esta guía te haya sido de gran ayuda. Ahora ve y restaura con confianza. ¡Tu web te lo agradecerá!
