Cómo restaurar una base de datos MySQL en Plesk (desde archivo .sql)
Antes de Empezar: ¿Qué Necesitas y Por Qué Restaurar?
Restaurar una base de datos es como volver a montar un puzzle: tienes todas las piezas (los datos) en un archivo y necesitas colocarlas en el lugar correcto (el servidor). Cuando hablamos de restaurar mysql plesk, nos referimos a recuperar el contenido de una base de datos (tablas, registros, usuarios, etc.) a partir de un archivo de respaldo con extensión .sql.
¿Cuándo necesitas hacer esto?
- Has migrado tu web a un nuevo servidor y necesitas importar sql plesk para que la web funcione.
- Un error humano o un ataque ha dañado los datos y quieres volver a un estado anterior.
- Quieres duplicar una base de datos en otro dominio o subdominio.
- Simplemente estás siguiendo un manual de backup y necesitas probar que tus copias de seguridad funcionan.
Antes de lanzarte, asegúrate de tener a mano:
- El archivo
.sql: Es tu copia de seguridad. Guárdalo en tu ordenador, no en el servidor, para poder subirlo fácilmente. - Credenciales de acceso a Plesk: Necesitas ser el administrador del panel o tener permisos para gestionar bases de datos.
- El nombre de la base de datos destino: Es donde se van a insertar los datos. Si no existe, tendrás que crearla primero.
[WARNING]
Restaurar una base de datos sobrescribe por completo los datos actuales de la base de datos destino. Si tienes información reciente en esa base y no la has respaldado, ¡hazlo antes de continuar! No hay botón de "deshacer" en este proceso.
Paso 1: Accede a Plesk y Localiza el Panel de Bases de Datos
Lo primero es entrar en tu panel de control de Plesk. Normalmente, accedes a través de una URL como https://tu-dominio.com:8443 o https://tu-ip:8443. Introduce tu usuario y contraseña.
Una vez dentro, busca la sección Bases de datos en el menú lateral izquierdo (o en la pestaña "Sitios web y dominios" si tienes una vista más clásica). Verás un listado con todas las bases de datos que tienes creadas en tu servidor.
Si no ves la base de datos a la que quieres importar el archivo .sql, es el momento de crearla. Haz clic en "Agregar base de datos", elige un nombre (normalmente se le añade un prefijo de usuario), selecciona el tipo de base de datos (MySQL, por supuesto) y establece una contraseña de usuario. Anota estos datos, los necesitarás más adelante.
Paso 2: El Método Más Simple: Usar el Administrador de Archivos de Plesk
Este es el método más recomendado para usuarios sin experiencia, ya que evita problemas con los límites de subida de archivos y es muy visual. Sigue estos pasos:
2.1 Sube tu Archivo .sql al Servidor
- En el panel de Plesk, ve a la sección "Administrador de archivos" (normalmente dentro de "Sitios web y dominios" o en el menú principal).
- Navega hasta la carpeta
httpdocsde tu dominio, o mejor aún, crea una carpeta temporal llamadabackupsotmpen la raíz de tu dominio para tenerlo todo ordenado. - Haz clic en el botón "Subir" (normalmente tiene un icono de flecha hacia arriba) y selecciona tu archivo
.sqldesde tu ordenador. - Espera a que la subida termine. Si el archivo es muy grande (más de 100 MB), puede que este método falle. En ese caso, usa un cliente FTP como FileZilla para subirlo a la misma carpeta.
2.2 Importa el Archivo desde la Base de Datos
Ahora que el archivo está en el servidor, es hora de importarlo:
- Ve de nuevo a la sección "Bases de datos".
- Haz clic en el nombre de la base de datos a la que quieres importar el archivo
.sql. - En la página de administración de la base de datos, busca la pestaña o botón que dice "Importar" o "Importar archivo".
- Se abrirá una ventana. Ahí verás una opción que dice "Archivo en el servidor" o similar. Haz clic en esa opción y luego en "Examinar" o "Seleccionar archivo".
- Navega hasta la carpeta donde subiste el archivo (por ejemplo,
httpdocs/backups), selecciónalo y haz clic en "Abrir". - Finalmente, haz clic en el botón "Aceptar" o "Importar".
Plesk procesará el archivo y te mostrará un mensaje de éxito o error. ¡Así de fácil es importar sql plesk con este método!
[TIP]
Si tu archivo.sqlcontiene instrucciones para crear la base de datos (CREATE DATABASE), es posible que la importación falle porque la base ya existe. En ese caso, abre el archivo con un editor de texto (como Notepad++ o Sublime Text), busca la líneaCREATE DATABASEyUSEy elimínalas. Guarda el archivo y vuelve a intentarlo.
Paso 3: El Método Alternativo: phpMyAdmin
Otra forma muy común de restaurar base datos plesk es a través de phpMyAdmin, la herramienta de gestión de bases de datos más popular. Plesk la integra de serie.
- En la sección "Bases de datos", haz clic en el nombre de la base de datos que quieres restaurar.
- Busca el icono o enlace que dice "phpMyAdmin". Se abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin, ya conectada a tu base de datos.
- En la parte superior, haz clic en la pestaña "Importar".
- Verás una sección llamada "Archivo a importar". Haz clic en "Elegir archivo" y selecciona tu archivo
.sqldesde tu ordenador. - Deja las opciones de formato tal y como están (SQL es el formato por defecto).
- Haz clic en el botón "Continuar" o "Importar" en la parte inferior.
phpMyAdmin te mostrará una página de progreso y al final verás un mensaje verde que dice "Importación exitosa". Este método es muy útil si no quieres subir el archivo al servidor primero, pero ten en cuenta que si el archivo es muy grande, podrías superar el límite de tiempo de ejecución de PHP.
[INFO]
Si el archivo.sqles extremadamente grande (más de 500 MB), la importación a través de phpMyAdmin o el Administrador de Archivos puede fallar por tiempo de espera. En ese caso, la solución más profesional es usar la línea de comandos SSH, pero eso ya requiere conocimientos más avanzados. Si te encuentras en esta situación, considera dividir el archivo en partes más pequeñas o contactar con tu proveedor de hosting.
Paso 4: Verifica que la Restauración ha Funcionado
Una vez que la importación ha terminado, no te confíes. Es crucial verificar que los datos están correctamente restaurados. Aquí tienes una lista de comprobación rápida:
- Revisa el número de tablas: En la vista principal de tu base de datos en Plesk, deberías ver un número de tablas. Compáralo con el número de tablas que tenía tu base de datos original.
- Consulta una tabla específica: Entra en phpMyAdmin, haz clic en una tabla y luego en la pestaña "Examinar". Comprueba que los registros están ahí y que la información es coherente.
- Prueba tu aplicación web: La prueba de fuego es intentar acceder a tu sitio web o aplicación. Si ves los datos correctos (por ejemplo, tus productos, artículos o usuarios), ¡la restauración ha sido un éxito!
- Revisa los logs de error: Si algo no funciona, revisa los archivos de log de tu aplicación o los logs de MySQL en Plesk para ver si hay algún error de conexión o de sintaxis.
Preguntas Frecuentes (FAQ) sobre Restauración de MySQL en Plesk
1. ¿Qué hago si la importación falla con un error de "duplicado"?
Esto significa que el archivo .sql intenta insertar datos que ya existen en la base de datos. Es común si ya has importado el archivo antes o si la base de datos no está vacía. La solución más segura es vaciar la base de datos antes de importar. En phpMyAdmin, selecciona todas las tablas, y en el menú desplegable elige "Vaciar" (TRUNCATE). Luego, intenta la importación de nuevo.
2. ¿Puedo importar un archivo .sql desde una versión anterior de MySQL?
Sí, en la mayoría de los casos. MySQL es generalmente compatible con versiones anteriores. Si encuentras errores de sintaxis, puede que el archivo utilice características de una versión más reciente que no están disponibles en tu servidor. En ese caso, necesitarás convertir el archivo o actualizar tu MySQL.
3. ¿Qué es mejor: importar desde el Administrador de Archivos o desde phpMyAdmin?
Para archivos pequeños y medianos, ambos son igual de buenos. El Administrador de Archivos es más fiable para archivos grandes porque primero lo subes al servidor y luego lo procesas, evitando el límite de subida del navegador. phpMyAdmin es más directo, pero puede tener límites de tiempo de ejecución.
4. Mi web usa un panel como Syspanel (HestiaCP), ¿el proceso es el mismo?
No exactamente. El proceso que hemos descrito es específico para Plesk. Si tu hosting usa otro panel como Syspanel (HestiaCP), la interfaz y los nombres de los botones cambiarán, aunque el concepto es el mismo. En Syspanel, que se accede normalmente a través del puerto 2106, buscarías la sección de bases de datos y una opción de "Importar" o "Restaurar". Siempre es mejor consultar la documentación específica de tu panel de control.
5. ¿Pierdo los permisos de usuario al restaurar una base de datos?
No. Los usuarios y sus permisos se gestionan a nivel de servidor en Plesk, no dentro de la base de datos. Al restaurar, solo se importan las tablas y los datos, no los usuarios de MySQL. Por lo tanto, tus credenciales de acceso a la base de datos seguirán funcionando.
6. ¿Cómo puedo hacer una copia de seguridad antes de restaurar?
Es una excelente práctica. En Plesk, ve a la sección de la base de datos y busca el botón "Exportar" o "Copiar". Esto generará un archivo .sql con el estado actual de la base de datos. Guárdalo en un lugar seguro. Así, si la restauración falla, puedes volver al punto anterior.
7. El archivo .sql está comprimido en .zip o .gz, ¿qué hago?
Plesk y phpMyAdmin pueden manejar archivos comprimidos en .gz o .zip directamente en la importación. No necesitas descomprimirlos primero. Si usas el Administrador de Archivos, puedes subirlo comprimido y luego importarlo, ya que Plesk lo descomprimirá automáticamente durante el proceso.
Conclusión y Buenas Prácticas
Restaurar mysql plesk es un proceso que, una vez que lo has hecho un par de veces, se convierte en algo rutinario. Dominar esta habilidad te dará una gran tranquilidad, ya que sabrás que puedes recuperar tu web ante cualquier imprevisto.
Para terminar, te dejo con algunas buenas prácticas que te facilitarán la vida:
- Nombres de archivos claros: Guarda tus archivos
.sqlcon un nombre que indique la fecha y la base de datos. Por ejemplo:backup_miweb_20231027.sql. Esto te ayudará a identificar la versión correcta rápidamente. - Prueba tus backups: No esperes a tener un desastre para comprobar si tus copias de seguridad funcionan. Haz una restauración de prueba en una base de datos vacía de vez en cuando.
- Mantén un orden: Crea una estructura de carpetas en tu servidor para guardar los backups de bases de datos. No los mezcles con otros archivos.
- Consulta la documentación: Si tienes dudas sobre alguna opción específica de Plesk, la documentación oficial de Plesk es tu mejor aliada.
Espero que esta guía te haya sido de gran ayuda. Si tienes más dudas, no dudes en contactar con nuestro equipo de soporte. ¡Estamos aquí para ayudarte a que tu web funcione a la perfección!
