Cómo exportar una base de datos MySQL en Plesk (backup)
¿Por qué es importante exportar tu base de datos MySQL en Plesk?
Exportar una base de datos MySQL es una de las tareas más importantes que debes dominar si gestionas un sitio web, una tienda online o cualquier aplicación que almacene información dinámica. En esencia, exportar significa crear un archivo de texto (normalmente con extensión .sql) que contiene toda la estructura de tus tablas, los datos insertados, las configuraciones y, en algunos casos, los procedimientos almacenados. Este archivo actúa como una fotografía completa de tu base de datos en un momento exacto.
¿Por qué necesitas hacer esto? Las razones son múltiples y todas críticas. La más evidente es la seguridad: si tu servidor sufre un ataque, un fallo de disco o un error humano (como borrar una tabla por accidente), una copia de seguridad reciente te permite restaurar la información en minutos. Pero también es esencial para migrar tu web a otro proveedor de hosting, para duplicar un entorno de desarrollo a producción o para realizar auditorías de los datos. En el mundo del hosting, la frase "no tienes un backup hasta que lo has probado" es un mantra, y exportar tu base de datos es el primer paso para tener esa tranquilidad.
Plesk es uno de los paneles de control de hosting más utilizados del mundo, y ofrece varias formas de realizar esta tarea. Aunque a primera vista puede parecer un panel complejo, una vez que conoces las rutas exactas, el proceso es muy sencillo. En este artículo, te guiaremos paso a paso a través de todos los métodos disponibles para exportar base de datos plesk, desde la opción más visual y amigable (el administrador de bases de datos) hasta la más técnica (línea de comandos). Además, te explicaremos cómo automatizar copias de seguridad plesk para que nunca más tengas que preocuparte por perder información valiosa.
Vamos a empezar con el método más accesible para principiantes, y luego exploraremos alternativas más avanzadas.
Método 1: Exportar desde el Administrador de Bases de Datos de Plesk
Este es el método más recomendado para usuarios sin experiencia técnica, ya que la interfaz gráfica de Plesk hace todo el trabajo pesado. No necesitas escribir ni una sola línea de código.
Paso 1: Accede a tu panel de Plesk
Inicia sesión en tu panel de control de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o una dirección que te haya proporcionado tu proveedor de hosting. Si no estás seguro de la URL, consulta el correo de bienvenida de tu hosting o contacta con su soporte.
Paso 2: Localiza la sección de Bases de Datos
Una vez dentro del panel, busca en el menú lateral izquierdo la opción que dice "Bases de datos" o "Databases" (si tu panel está en inglés). Haz clic en ella. Verás una lista con todas las bases de datos asociadas a tu cuenta de hosting.
Paso 3: Selecciona la base de datos a exportar
Identifica la base de datos que quieres exportar. Ten cuidado de elegir la correcta, especialmente si tienes varias (por ejemplo, una para WordPress, otra para PrestaShop, etc.). Junto a cada base de datos, verás una serie de iconos de acción. Busca el icono que parece un engranaje o que dice "Administrar" (o "Manage"). Haz clic en él.
[WARNING] Este paso te llevará a una nueva ventana que se abre sobre tu navegador. Asegúrate de que tu navegador no tenga bloqueado el bloqueo de ventanas emergentes, o no podrás continuar.
Paso 4: Utiliza la herramienta de exportación integrada
Al hacer clic en "Administrar", se abrirá una interfaz que puede variar ligeramente según la versión de Plesk, pero que en la mayoría de los casos es una herramienta llamada phpMyAdmin o una vista personalizada de Plesk. Busca un botón que diga "Exportar" (o "Export"). Este botón suele estar en la parte superior de la pantalla o en un menú desplegable.
Al hacer clic en "Exportar", se te presentarán varias opciones de configuración. No te preocupes, las opciones por defecto suelen ser perfectas para la mayoría de los casos. Sin embargo, te explicamos las más relevantes:
| Opción | Descripción | Recomendación |
|---|---|---|
| Método de exportación | Rápido o personalizado. | Elige "Rápido" para una copia de seguridad estándar. |
| Formato | SQL, CSV, etc. | Elige SQL siempre. Es el formato universal para bases de datos MySQL. |
| Compatible con | Nivel de compatibilidad SQL. | Déjalo en "NONE" a menos que sepas que tu destino requiere una versión específica. |
| Agregar DROP TABLE / VIEW | Añade comandos para eliminar tablas existentes antes de importar. | Muy útil si vas a importar sobre una base de datos existente. Actívalo si quieres reemplazar los datos por completo. |
Una vez que hayas revisado las opciones, haz clic en el botón "Continuar" o "Exportar" al final de la página. El navegador comenzará a descargar un archivo con un nombre similar a nombre-de-tu-base-de-datos.sql. ¡Felicidades! Ya has realizado tu primer backup mysql plesk.
Método 2: Exportar usando phpMyAdmin directamente
Si prefieres usar la herramienta clásica de gestión de MySQL, Plesk te permite acceder a phpMyAdmin de forma directa. Este método es esencialmente el mismo que el anterior, pero te da un poco más de control sobre el proceso.
Paso 1: Accede a phpMyAdmin desde Plesk
En la misma lista de bases de datos del paso anterior, localiza tu base de datos y haz clic en el icono que parece una ventana con una flecha o que dice "phpMyAdmin". Esto abrirá directamente la herramienta en una pestaña nueva.
Paso 2: Selecciona la base de datos
En el panel lateral izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en el nombre de la base de datos que quieres exportar. Verás que el contenido del panel principal cambia para mostrar las tablas de esa base.
Paso 3: Ve a la pestaña "Exportar"
En la barra de navegación superior de phpMyAdmin, busca y haz clic en la pestaña que dice "Exportar". Se abrirá una página con dos métodos principales: "Rápido" y "Personalizado".
- Método Rápido: Es el más simple. Solo te pide que elijas el formato (deja SQL) y haces clic en "Continuar". El archivo se descargará al instante.
- Método Personalizado: Te permite seleccionar tablas específicas, comprimir el archivo (con gzip o zip, lo que reduce el tamaño), excluir datos (solo exportar la estructura), y añadir sentencias avanzadas. Es ideal si solo necesitas una parte de la base de datos.
Paso 4: Configura y descarga
Si elegiste el método personalizado, presta atención a estas opciones:
- Salida: Elige "Guardar salida en un archivo" y selecciona la compresión. Si tu archivo es grande, te recomendamos elegir "gzip" para que sea más fácil de descargar y almacenar.
- Opciones de creación de objetos: Marca la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" si quieres que el script elimine cualquier tabla existente antes de importar. Esto es útil para sobrescribir completamente.
- Datos: Si solo quieres la estructura (por ejemplo, para crear una copia de desarrollo sin datos), desmarca la opción "Datos".
Finalmente, haz clic en "Continuar" o "Exportar". Tu navegador descargará el archivo.
[TIP] Si tu base de datos es muy grande (más de 100 MB), es posible que el navegador se bloquee o que el servidor agote el tiempo de espera. En ese caso, te recomendamos usar el método de línea de comandos que explicamos a continuación.
Método 3: Exportar desde la Línea de Comandos (SSH) – Para usuarios avanzados
Si tienes acceso SSH a tu servidor y te sientes cómodo con la terminal, este es el método más rápido y eficiente, especialmente para bases de datos grandes. No depende de la interfaz gráfica y evita los límites de tiempo de ejecución del navegador.
Paso 1: Conéctate por SSH
Usa un cliente como PuTTY (en Windows) o la terminal nativa de tu sistema operativo (Linux/macOS) para conectarte a tu servidor. Necesitarás las credenciales SSH que te proporcionó tu proveedor de hosting.
Paso 2: Localiza tus credenciales de MySQL
Necesitarás el nombre de usuario y la contraseña de tu base de datos. Puedes encontrarlos en Plesk en la sección de "Bases de datos". Haz clic en el icono de "Mostrar contraseña" para verla.
Paso 3: Ejecuta el comando mysqldump
El comando básico es el siguiente:
mysqldump -u USUARIO -p NOMBRE_BASE_DE_DATOS > /ruta/donde/quieras/guardar/backup.sql
Te lo explicamos:
mysqldump: Es la herramienta de exportación de MySQL.-u USUARIO: ReemplazaUSUARIOcon el nombre de usuario de tu base de datos.-p: Este flag le indica al sistema que te pedirá la contraseña. No la pongas en el comando por seguridad.NOMBRE_BASE_DE_DATOS: El nombre exacto de la base de datos que quieres exportar.>: Redirige la salida del comando a un archivo./ruta/donde/quieras/guardar/backup.sql: La ruta absoluta donde quieres guardar el archivo. Por ejemplo,/home/usuario/backups/miweb.sql.
Ejemplo práctico:
mysqldump -u mi_usuario -p mi_base_datos > /home/mi_usuario/backup_2025.sql
El sistema te pedirá la contraseña. Escríbela y presiona Enter. Verás que el cursor parpadea durante unos segundos (o minutos, si la base es grande) y luego vuelves al prompt. Para verificar que el archivo se creó correctamente, puedes usar ls -lh para ver el tamaño del archivo.
Opciones avanzadas de mysqldump
Puedes añadir flags para optimizar el proceso:
--single-transaction: Para bases de datos InnoDB, garantiza una copia de seguridad consistente sin bloquear las tablas. Es muy recomendable.--add-drop-table: Añade el comandoDROP TABLEantes de cadaCREATE TABLE, útil para sobrescribir.--compress: Comprime los datos durante la transferencia si estás guardando en otra máquina, pero no es necesario para un archivo local.
Comando completo recomendado:
mysqldump --single-transaction -u USUARIO -p NOMBRE_BASE > backup.sql
[INFO] Si no tienes acceso SSH a tu servidor, no te preocupes. Los métodos 1 y 2 son más que suficientes para la gran mayoría de usuarios. El acceso SSH suele estar disponible en planes de hosting avanzados o VPS.
Método 4: Crear copias de seguridad completas en Plesk
Hasta ahora hemos hablado de exportar solo la base de datos. Sin embargo, Plesk también te permite crear copias de seguridad plesk completas que incluyen no solo la base de datos, sino también los archivos de tu sitio web, las configuraciones de correo electrónico y las cuentas de usuario. Esta es la opción más robusta si quieres una restauración completa del sitio.
Paso 1: Ve al Administrador de Copias de Seguridad
En el panel principal de Plesk, busca la sección "Copias de seguridad" o "Backup Manager". Puede estar en el menú lateral o en la pantalla de inicio.
Paso 2: Crea una copia de seguridad
Haz clic en el botón "Crear copia de seguridad" o "Back Up". Se te presentarán opciones para elegir qué quieres incluir:
- Copia completa: Incluye todos los archivos, bases de datos, buzones de correo y ajustes.
- Copia de configuración: Solo los ajustes de las cuentas.
- Copia de contenido: Solo archivos y bases de datos (sin configuración).
Te recomendamos elegir "Copia completa" para una mayor seguridad.
Paso 3: Configura el destino y el horario
Plesk te permite guardar la copia en el servidor (en un directorio privado), en un almacenamiento FTP externo o incluso en un servicio de nube como Dropbox o Google Drive. También puedes programar copias automáticas diarias, semanales o mensuales. Esta es la clave para una estrategia de backups sólida.
Paso 4: Inicia el proceso
Haz clic en "Crear" o "Aceptar". El proceso puede tardar un poco dependiendo del tamaño de tu sitio. Una vez completado, verás la copia en la lista de backups. Puedes descargarla a tu ordenador para tener una copia local adicional.
[TIP] La regla de oro del backup es "3-2-1": Ten al menos 3 copias de tus datos, en 2 formatos o medios diferentes, y 1 copia fuera del sitio (en la nube o en tu casa). No confíes solo en el backup del servidor.
Preguntas Frecuentes (FAQ)
¿Cómo exportar una base de datos específica en Plesk?
Sigue el Método 1. En la lista de bases de datos, selecciona la que te interesa y haz clic en "Administrar" y luego en "Exportar". Es un proceso individualizado.
¿Puedo programar copias de seguridad automáticas en Plesk?
Sí. En la sección "Copias de seguridad" de Plesk, puedes configurar un horario recurrente para que el sistema realice copias de seguridad plesk automáticamente. Es la mejor forma de no olvidarse nunca.
¿Cuál es la diferencia entre exportar con phpMyAdmin y con mysqldump?
Ambos hacen lo mismo, pero mysqldump es más rápido y no tiene límites de tiempo, por lo que es ideal para bases de datos muy grandes. phpMyAdmin es más visual y fácil de usar para principiantes.
¿Qué es un archivo .sql?
Es un archivo de texto que contiene comandos SQL (Structured Query Language). Este archivo puede ser ejecutado por un servidor MySQL para recrear la estructura y los datos de tu base de datos. Es el formato estándar para backups y migraciones.
¿Necesito ser un experto para hacer un backup?
No, para nada. Los Métodos 1 y 2 son muy intuitivos y no requieren conocimientos técnicos. Solo necesitas saber tu usuario y contraseña de acceso a Plesk.
¿Cada cuánto tiempo debería hacer un backup?
Depende de la frecuencia con la que actualices tu sitio. Si publicas contenido a diario, te recomendamos un backup diario. Si es un sitio estático, uno semanal es suficiente. Lo importante es que el backup sea lo más reciente posible.
Conclusión y mejores prácticas
Exportar una base de datos MySQL en Plesk es una tarea sencilla que, una vez que la dominas, te dará una tranquilidad inmensa. Hemos visto que tienes múltiples opciones: desde la interfaz gráfica de Plesk y phpMyAdmin, ideales para principiantes, hasta la potencia de mysqldump para usuarios avanzados y bases de datos de gran tamaño.
No olvides que el backup es solo la mitad del trabajo. La otra mitad es probar la restauración. Un backup que no se puede restaurar no sirve de nada. Te animamos a que practiques la importación de tu archivo .sql en una base de datos de prueba para asegurarte de que todo funciona correctamente.
Además, revisa la configuración de copias de seguridad plesk automáticas. Es la mejor inversión de tiempo que puedes hacer para proteger tu negocio online. Configura una copia completa diaria o semanal y guarda una copia en un lugar externo.
[WARNING] Si estás migrando tu sitio a otro panel de control, como por ejemplo Syspanel (cuy
