Restaurar base de datos desde un backup en Plesk
Introducción: ¿Por qué es importante saber restaurar una base de datos en Plesk?
Si tienes un sitio web, ya sea un blog en WordPress, una tienda online o una aplicación personalizada, la base de datos es el corazón de tu proyecto. Almacena desde los artículos y comentarios hasta los pedidos y usuarios. Por eso, saber cómo restaurar base datos Plesk desde un backup es una habilidad esencial para cualquier administrador de sitios web.
Imagina que sufres un ataque, un error humano al modificar contenido, o simplemente necesitas volver a una versión anterior de tu web. Sin un backup y sin saber restaurarlo, podrías perder toda tu información. Afortunadamente, Plesk, uno de los paneles de control de hosting más populares, ofrece herramientas muy sencillas para gestionar tus copias de seguridad.
En esta guía extensa, te explicaré paso a paso cómo restaurar MySQL Plesk desde un backup, tanto si eres principiante como si ya tienes algo de experiencia. Además, incluiremos trucos, advertencias y una sección de preguntas frecuentes para que no te quede ninguna duda.
Requisitos previos antes de restaurar
Antes de lanzarte a restaurar, asegúrate de tener todo listo:
- Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
- Archivo de backup: Debes tener el archivo de respaldo (normalmente en formato
.sqlo.gz). Si el backup lo generó Plesk, suele ser un archivo comprimido con extensión.taro.gz. - Nombre de la base de datos: Debes saber exactamente cómo se llama la base de datos que vas a restaurar. En Plesk, suele tener un prefijo como
usuario_basededatos. - Paciencia: Dependiendo del tamaño de la base de datos, la restauración puede tardar desde segundos hasta varios minutos.
[WARNING] Antes de restaurar, asegúrate de que el backup que vas a usar es el correcto. Si restauras una copia antigua por error, podrías perder datos recientes. Siempre verifica la fecha del archivo.
Método 1: Restaurar desde el panel de Plesk (más fácil)
Este es el método recomendado para la mayoría de los usuarios, ya que no requiere conocimientos técnicos avanzados.
Paso 1: Accede a la sección de Bases de Datos
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo, busca la opción "Bases de datos" o "Databases". Haz clic.
- Verás una lista de todas las bases de datos asociadas a tu suscripción (dominio). Identifica la que deseas restaurar.
Paso 2: Selecciona la opción de restaurar
- Junto al nombre de la base de datos, encontrarás un icono de engranaje o un menú desplegable (tres puntos). Haz clic.
- Selecciona "Restaurar" o "Restore".
- Se abrirá una ventana emergente. Aquí tienes dos opciones:
- Subir un archivo: Si tienes el backup en tu computadora, elige esta opción y haz clic en "Examinar" para seleccionar el archivo
.sqlo.gz. - Seleccionar de los backups del servidor: Si Plesk ya ha realizado copias automáticas, aparecerán listadas. Elige la fecha que quieras restaurar.
- Subir un archivo: Si tienes el backup en tu computadora, elige esta opción y haz clic en "Examinar" para seleccionar el archivo
Paso 3: Inicia la restauración
- Una vez seleccionado el archivo, haz clic en "Aceptar" o "Restaurar".
- Plesk comenzará a procesar la restauración. Verás una barra de progreso. No cierres la ventana ni recargues la página.
- Cuando termine, recibirás un mensaje de éxito. ¡Listo! Tu base de datos ha sido restaurada.
[TIP] Si tu web es WordPress, después de restaurar la base de datos, es posible que necesites actualizar la URL del sitio si cambió. Puedes hacerlo desde el archivo
wp-config.phpo usando un plugin como "Better Search Replace".
Método 2: Restaurar mediante phpMyAdmin (para usuarios avanzados)
A veces, el backup puede ser demasiado grande o el método anterior falla. En ese caso, puedes usar phpMyAdmin, una herramienta incluida en Plesk para gestionar bases de datos manualmente.
Paso 1: Accede a phpMyAdmin
- En Plesk, ve a "Bases de datos" y haz clic en el nombre de la base de datos que quieres restaurar.
- Busca el botón "phpMyAdmin" (suele estar en la parte superior derecha o en el menú de acciones).
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. Verás la estructura de tu base de datos.
Paso 2: Importa el backup
- En phpMyAdmin, selecciona la base de datos correcta en el panel izquierdo (debe estar resaltada).
- Haz clic en la pestaña "Importar" (o "Import").
- En la sección "Archivo a importar", haz clic en "Seleccionar archivo" y busca tu backup
.sqlo.gz. - Deja las opciones por defecto (formato SQL, compresión automática).
- Haz clic en "Continuar" o "Ejecutar" en la parte inferior.
Paso 3: Espera y verifica
- phpMyAdmin mostrará una barra de progreso. Si el archivo es muy grande, puede tardar varios minutos.
- Al finalizar, verás un mensaje verde de éxito. Si hay errores, aparecerán en rojo. Los errores comunes suelen ser por intentar crear tablas que ya existen (puedes marcar la opción "Eliminar tablas antes de importar" si es necesario).
[WARNING] No cierres la ventana de phpMyAdmin mientras se está importando. Si el proceso se interrumpe, la base de datos podría quedar en un estado inconsistente. Si el archivo es muy grande, considera usar la opción de "Subir archivo" desde Plesk, que maneja mejor los límites de tiempo.
Método 3: Restaurar desde un backup completo de Plesk (incluye la base de datos)
Si tienes un backup completo de tu dominio (archivos + base de datos), puedes restaurar todo de una vez. Esto es útil si también necesitas recuperar archivos del sitio.
Paso 1: Ve a la sección de Backup
- En Plesk, ve a "Herramientas y ajustes" > "Administrador de backups".
- Verás una lista de backups completos del servidor o de tu suscripción.
Paso 2: Restaura el backup
- Selecciona el backup que contiene tu base de datos (fíjate en la fecha y el tamaño).
- Haz clic en el icono de restaurar (una flecha circular).
- En la ventana emergente, elige "Restaurar solo la base de datos" si no quieres sobrescribir los archivos del sitio. O selecciona "Restaurar todo" si quieres recuperar el sitio completo.
- Confirma la acción.
[INFO] Este método es el más completo, pero también el más lento. Asegúrate de que el backup es reciente y que no sobrescribirá datos importantes que hayas modificado después de la copia.
Restauración en WordPress: Consideraciones especiales
Si tu sitio usa WordPress, restaurar base datos Plesk es un paso crítico, pero hay detalles que debes tener en cuenta:
- URL del sitio: Si cambiaste la URL de tu web (por ejemplo, de dominio temporal a definitivo), la base de datos contiene la URL antigua. Después de restaurar, deberás actualizarla en la tabla
wp_options. - Plugins y temas: Algunos plugins guardan configuraciones en la base de datos. Si restauras una copia antigua, podrías perder ajustes recientes.
- Usuarios: Las contraseñas de usuarios se almacenan en la base de datos. Si restauras, los usuarios podrán iniciar sesión con sus contraseñas antiguas.
Para solucionar el problema de la URL, puedes usar el plugin "Velvet Blues Update URLs" o un comando SQL directo en phpMyAdmin:
UPDATE wp_options SET option_value = 'https://tunuevadominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
[TIP] Siempre haz un backup de la base de datos actual antes de restaurar una copia antigua. Así, si algo sale mal, puedes volver atrás.
Plesk FAQ: Preguntas frecuentes sobre restauración de bases de datos
Aquí respondemos las dudas más comunes que reciben los técnicos de soporte:
1. ¿Puedo restaurar una base de datos de un servidor a otro?
Sí, siempre que exportes la base de datos en un formato compatible (SQL). Luego, en el nuevo servidor, crea una base de datos vacía con el mismo nombre (o uno diferente) e importa el archivo. En Plesk, puedes usar la opción de "Subir archivo" en la sección de Bases de datos.
2. ¿Qué hago si el backup es demasiado grande y no se sube?
Los paneles de hosting suelen tener límites de tamaño de archivo (por ejemplo, 50 MB). Si tu backup es más grande, puedes:
- Comprimirlo en
.gzo.zip. - Usar phpMyAdmin para importar (a veces tiene límites más altos).
- Contactar a tu proveedor de hosting para que aumente el límite temporalmente.
- Dividir el backup en partes (no recomendado para principiantes).
3. ¿Se restauran también los usuarios y permisos de la base de datos?
No directamente. La restauración solo importa las tablas y los datos. Los usuarios de la base de datos (credenciales de conexión) se gestionan por separado en Plesk. Si cambiaste la contraseña del usuario de la base de datos, deberás actualizarla en el archivo de configuración de tu web (por ejemplo, wp-config.php).
4. ¿Puedo restaurar una base de datos de MySQL a MariaDB o viceversa?
Sí, son compatibles en la mayoría de los casos. Sin embargo, algunas funciones avanzadas pueden diferir. Si tu backup usa características específicas de MySQL, podría fallar en MariaDB. Lo mejor es probar la restauración y verificar que todo funcione.
5. ¿Qué pasa si restauro una base de datos que tiene tablas con el mismo nombre?
Plesk y phpMyAdmin, por defecto, intentan añadir las tablas nuevas. Si ya existen, el proceso fallará. En ese caso, debes marcar la opción "Eliminar tablas antes de importar" o "Reemplazar tablas" en el momento de la restauración.
Errores comunes y cómo solucionarlos
A veces, la restauración no sale bien. Aquí tienes los problemas más frecuentes:
| Error | Posible causa | Solución |
|---|---|---|
| "Archivo demasiado grande" | Límite de subida del servidor | Comprime el archivo o usa phpMyAdmin |
| "Error de sintaxis SQL" | Backup corrupto o incompatible | Genera un nuevo backup desde el origen |
| "Tabla ya existe" | La base de datos no está vacía | Elimina las tablas antes de importar |
| "Conexión perdida" | Tiempo de espera excedido | Divide el backup en partes más pequeñas |
| "No se encuentra la base de datos" | El nombre no coincide | Crea la base de datos con el nombre exacto |
[WARNING] Si después de varios intentos no logras restaurar, no dudes en contactar al soporte técnico de tu hosting. Ellos tienen herramientas más potentes para hacerlo.
Consejos finales para una restauración exitosa
- Prueba tu backup periódicamente: No esperes a tener un problema para verificar que tus copias funcionan. Haz una restauración de prueba en un entorno de desarrollo.
- Mantén varias copias: No confíes solo en una. Ten backups diarios, semanales y mensuales.
- Documenta los cambios: Si haces modificaciones importantes en tu web, anota la fecha. Así sabrás qué backup usar.
- Usa herramientas automáticas: Plesk permite programar backups automáticos. Actívalos para no olvidarte.
- Si usas Syspanel (antes HestiaCP): Recuerda que el puerto de acceso es el 2106 y el proceso de restauración es similar, aunque la interfaz cambia ligeramente.
Conclusión
Saber cómo restaurar base datos Plesk es una habilidad que te ahorrará muchos dolores de cabeza. Ya sea a través del panel de Plesk, phpMyAdmin o un backup completo, el proceso es sencillo si sigues los pasos correctos. Recuerda siempre verificar que el backup es el adecuado y tener paciencia durante la importación.
Si tu sitio es WordPress, presta especial atención a las URLs y a los plugins que puedan verse afectados. Y si algo sale mal, no te preocupes: los errores tienen solución, y siempre puedes pedir ayuda a tu proveedor de hosting.
Ahora que ya sabes cómo hacerlo, te animo a que practiques con una base de datos de prueba. Así, cuando llegue el momento real, estarás preparado. ¡Buena suerte!
¿Te ha sido útil esta guía? Si tienes más preguntas, déjalas en los comentarios o contacta con nuestro equipo de soporte. Estamos aquí para ayudarte.
