Cómo Restaurar una Base de Datos en Plesk (Backup y Restauración)
¿Por qué es importante saber restaurar una base de datos en Plesk?
Si tienes una web dinámica (como WordPress, PrestaShop o cualquier tienda online), tu base de datos es el corazón de tu proyecto. Contiene tus artículos, productos, pedidos, clientes y configuraciones. Perder esa información puede ser un desastre absoluto.
Por eso, saber restaurar una base de datos en Plesk es una habilidad esencial. No solo para recuperarte de un error humano (como borrar una tabla por accidente), sino también para migrar tu web a un servidor nuevo o para volver a una versión anterior de tu contenido tras una actualización fallida.
En esta guía extensa y paso a paso, te voy a enseñar todos los métodos prácticos para hacerlo: desde usar el administrador de backups integrado en Plesk hasta importar un archivo SQL manualmente.
No importa si eres un usuario novato o si ya tienes algo de experiencia: al final de este artículo, podrás manejar tus copias de seguridad con total confianza.
Antes de empezar: conceptos básicos que debes conocer
¿Qué es un backup de base de datos?
Un backup (o copia de seguridad) es un archivo que contiene toda la información estructurada de tu base de datos: las tablas, los registros, las relaciones, los procedimientos almacenados, etc.
En el caso de Plesk, los backups pueden ser:
- Completos: incluyen archivos del sitio (PHP, imágenes, etc.) y todas las bases de datos.
- Solo de bases de datos: únicamente las bases de datos asociadas a tu suscripción.
¿Qué es un archivo SQL?
Un archivo .sql es un documento de texto plano que contiene las instrucciones (consultas) necesarias para recrear la estructura y los datos de una base de datos. Es el formato universal para exportar e importar bases de datos MySQL o MariaDB.
Cuando hablamos de importar sql plesk, nos referimos a subir ese archivo .sql a tu servidor para que Plesk lo ejecute y reconstruya la base de datos.
¿Qué necesitas para restaurar?
- Tener acceso al panel de control de Plesk (generalmente en
https://tu-dominio.com:8443). - Tener un archivo de respaldo (
.sql,.zip,.gzo un backup generado por Plesk). - Saber el nombre de la base de datos que quieres restaurar (o crearla si no existe).
Método 1: Restaurar una base de datos desde el Administrador de Backups de Plesk
Este es el método más seguro y recomendado, ya que Plesk se encarga de todo el proceso de forma automática. Es ideal si tienes backups generados por el propio sistema.
Paso 1: Accede al panel de Plesk
Inicia sesión en tu panel de control. Una vez dentro, busca la sección "Sitios web y dominios" en el menú lateral izquierdo.
Paso 2: Localiza el sitio web o la base de datos
En la lista de dominios, haz clic en el dominio que contiene la base de datos que quieres restaurar. Si no lo ves directamente, busca el icono de "Bases de datos" en la fila del dominio.
Paso 3: Entra en el Administrador de Backups
En la página del dominio, busca la pestaña o el icono llamado "Administrador de backups". En algunas versiones de Plesk, esta opción está en la parte superior derecha o en el menú de "Más".
Paso 4: Selecciona el backup adecuado
Verás una lista de todos los backups que se han realizado (tanto manuales como automáticos). Busca el que necesitas. Puedes filtrar por fecha o por tipo.
[TIP]
Si no encuentras un backup específico de tu base de datos, asegúrate de que el backup que estás viendo sea de tipo "Base de datos" o que incluya el nombre de tu base de datos en la descripción.
Paso 5: Restaura la base de datos
Haz clic en el icono de "Restaurar" (normalmente es una flecha circular o un icono de reloj) al lado del backup seleccionado.
Se abrirá una ventana con opciones. Debes desmarcar las casillas de "Archivos" y "Configuración" y dejar solo marcada la casilla de "Bases de datos". Esto evitará que sobrescribas archivos de tu sitio web que quizás no quieras cambiar.
Luego, selecciona la base de datos específica que quieres restaurar en la lista desplegable.
Paso 6: Confirma y espera
Haz clic en "Restaurar" y espera a que Plesk procese la operación. El tiempo dependerá del tamaño de la base de datos. Verás una notificación de éxito o error al finalizar.
Método 2: Restaurar una base de datos manualmente (Importar SQL)
Este método es perfecto cuando tienes un archivo .sql que has exportado desde otro servidor (por ejemplo, desde phpMyAdmin) o que te ha proporcionado tu desarrollador. Es el famoso importar sql plesk.
Paso 1: Crea una base de datos vacía (si es necesario)
Si vas a restaurar en una base de datos que no existe, primero debes crearla.
- Ve a "Sitios web y dominios" > tu dominio.
- Haz clic en "Bases de datos".
- Haz clic en "Agregar base de datos".
- Elige un nombre para la base de datos, un tipo (MySQL o MariaDB) y crea un usuario con contraseña (o usa uno existente).
- Guarda los cambios.
[INFO]
Si la base de datos ya existe y quieres reemplazar su contenido, no necesitas crearla de nuevo. Simplemente la importarás encima, pero ten en cuenta que los datos existentes se sobrescribirán o se mezclarán con los nuevos.
Paso 2: Accede a phpMyAdmin
Plesk incluye una herramienta llamada phpMyAdmin para gestionar bases de datos MySQL.
- En la lista de bases de datos de tu dominio, haz clic en el nombre de la base de datos.
- Busca el botón o enlace "phpMyAdmin" y haz clic en él. Se abrirá una nueva pestaña del navegador.
Paso 3: Importa el archivo SQL
Dentro de phpMyAdmin:
- Asegúrate de que la base de datos correcta esté seleccionada en el menú desplegable de la izquierda (el nombre debe aparecer en negrita).
- Haz clic en la pestaña "Importar" en la parte superior.
- En la sección "Archivo a importar", haz clic en "Elegir archivo" y selecciona tu archivo
.sql,.zipo.gzdesde tu ordenador. - Deja el resto de opciones por defecto (formato SQL, codificación UTF-8, etc.).
- Haz clic en el botón "Continuar" o "Importar" al final de la página.
Paso 4: Espera y verifica
phpMyAdmin te mostrará un mensaje de éxito si la importación se ha completado correctamente. Si hay errores (por ejemplo, si la base de datos ya tiene tablas con el mismo nombre), te mostrará un mensaje de error detallado.
[WARNING]
Si estás importando un archivo SQL muy grande (más de 20 MB), es posible que tengas problemas con el tiempo de ejecución. Si es tu caso, te recomiendo usar el método de importación por SSH o aumentar los límites de PHP (aunque esto último requiere acceso a configuración avanzada).
Método 3: Restaurar desde la línea de comandos (SSH) para bases de datos grandes
Si eres un usuario avanzado o tu base de datos es demasiado grande para phpMyAdmin, esta es la opción más rápida y fiable.
Paso 1: Conéctate por SSH
Necesitas un cliente SSH (como PuTTY en Windows o la terminal en Mac/Linux). Conéctate a tu servidor usando tus credenciales de root o de un usuario con privilegios.
Paso 2: Sube el archivo SQL al servidor
Puedes usar un cliente FTP/SFTP (como FileZilla) para subir tu archivo .sql a una carpeta temporal, por ejemplo /home/usuario/backup.sql.
Paso 3: Ejecuta el comando de importación
Una vez que el archivo esté en el servidor, ejecuta el siguiente comando en la terminal:
mysql -u NOMBRE_USUARIO -p NOMBRE_BASE_DATOS < /ruta/al/archivo.sql
Te pedirá la contraseña del usuario de la base de datos. Escríbela y presiona Enter.
[TIP]
Si tu archivo está comprimido (.gz), puedes descomprimirlo antes o usar este comando:
gunzip < archivo.sql.gz | mysql -u usuario -p base_datos
Resolución de problemas comunes (FAQ)
¿Qué hago si recibo el error "Tabla ya existe" al importar?
Este error es muy común. Significa que la base de datos de destino ya tiene tablas con el mismo nombre que las del archivo SQL.
Solución: Puedes hacer una de estas dos cosas:
- Eliminar las tablas existentes: En phpMyAdmin, selecciona todas las tablas de la base de datos y en el menú desplegable elige "Eliminar" (Drop).
- Agregar una instrucción al inicio del archivo SQL: Abre el archivo
.sqlcon un editor de texto (como Notepad++) y añade esta línea al principio:DROP TABLE IF EXISTS nombre_de_tabla;(repítela por cada tabla que quieras reemplazar). Es un proceso tedioso si hay muchas tablas.
¿Cuánto tarda en restaurar una base de datos?
Depende del tamaño. Una base de datos de 50 MB puede tardar menos de un minuto en un servidor rápido. Una de 1 GB puede tardar varios minutos. Ten paciencia y no cierres la ventana del navegador.
¿Puedo restaurar una base de datos de un servidor con cPanel a Plesk?
Sí, absolutamente. Los archivos .sql son universales. Solo asegúrate de que la codificación de caracteres sea compatible (normalmente UTF-8) y de que los usuarios de la base de datos existan en tu nuevo Plesk.
¿Y si mi backup es de Plesk pero solo quiero restaurar una tabla específica?
No puedes hacerlo directamente desde el Administrador de Backups de Plesk. Deberías restaurar la base de datos completa y luego, desde phpMyAdmin, exportar solo la tabla que necesitas.
¿Qué es mejor, restaurar desde el backup de Plesk o desde un archivo SQL?
- Backup de Plesk: Es más completo, restaura la base de datos con su usuario y privilegios asociados. Es la opción más "limpia".
- Archivo SQL: Es más flexible, puedes importarlo en cualquier servidor y te da más control sobre el proceso.
Consejos finales para una restauración exitosa
- Siempre crea un backup antes de restaurar: Parece contradictorio, pero es la mejor práctica. Si la restauración falla, puedes volver al estado anterior.
- Verifica los permisos del usuario: Asegúrate de que el usuario de la base de datos tenga todos los privilegios necesarios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).
- Revisa los logs de error: Si algo sale mal, revisa el archivo de logs de MySQL en Plesk (normalmente en
/var/log/mysql/o a través de la herramienta de logs del panel). - Prueba tu web después de restaurar: No des por hecho que todo funciona. Visita tu sitio web, haz clic en varias páginas y realiza una prueba de compra o de envío de formulario para asegurarte de que la base de datos está operativa.
[INFO]
Si en algún momento necesitas migrar tu web a otro panel de control (por ejemplo, a Syspanel, cuyo puerto de acceso es el 2106), el proceso de exportar e importar SQL que te he explicado es exactamente el mismo. Solo tendrás que acceder a tu nueva área de administración y buscar la sección de bases de datos para importar tu archivo.
Conclusión
Restaurar una base de datos en Plesk no tiene por qué ser una pesadilla. Con las herramientas integradas y un poco de conocimiento, puedes recuperar tu información en cuestión de minutos.
Recuerda los tres puntos clave:
- Usa el Administrador de Backups de Plesk para restauraciones completas y seguras.
- Usa phpMyAdmin para importaciones manuales de archivos SQL.
- Usa SSH para bases de datos extremadamente grandes.
Con esta guía, ya tienes todo lo necesario para convertirte en un experto en restaurar base de datos plesk y en backup plesk base datos. La próxima vez que tengas un problema, sabrás exactamente qué hacer. ¡Buena suerte!
