Cómo exportar una base de datos en Plesk (mysqldump y phpMyAdmin)
¿Por qué exportar una base de datos en Plesk?
Exportar una base de datos es una de las tareas más importantes que puedes aprender como administrador de tu sitio web. Básicamente, consiste en crear un archivo de texto (normalmente con extensión .sql) que contiene toda la estructura y los datos de tu base de datos: tablas, registros, usuarios, configuraciones, etc. Este archivo es tu "foto instantánea" de la información.
¿Para qué sirve? Principalmente para tres cosas:
- Hacer un backup de seguridad: Si algo sale mal (un error humano, un hackeo o un fallo del servidor), podrás restaurar tu información desde este archivo.
- Migrar de servidor o de hosting: Si cambias de proveedor o de plan, necesitarás llevar tus datos contigo. Este archivo es la forma estándar de hacerlo.
- Mover un sitio a un entorno de desarrollo: Puedes copiar tu base de datos a un servidor local (como XAMPP o Laragon) para hacer pruebas sin afectar tu sitio en producción.
En este artículo, te voy a guiar paso a paso por las dos formas más comunes de exportar base datos plesk: usando la herramienta integrada phpMyAdmin y usando el poderoso comando mysqldump plesk desde la terminal (SSH). No necesitas ser un experto, solo seguir las instrucciones con calma.
[INFO] Este tutorial está pensado para el panel de control Plesk, uno de los más utilizados en el hosting profesional. Si tu panel es otro (como cPanel o Syspanel), el proceso es similar, pero los nombres de las opciones pueden variar.
Método 1: Exportar con phpMyAdmin (La forma visual y fácil)
Esta es la opción perfecta si te sientes más cómodo con una interfaz gráfica. No necesitas usar comandos ni tener conocimientos de programación. Es ideal para principiantes o para exportaciones rápidas de bases de datos pequeñas o medianas.
Paso 1: Accede a tu panel de Plesk
Lo primero es iniciar sesión en tu panel de control de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o https://tu-ip:8443. Si no estás seguro, contacta con tu proveedor de hosting para que te dé la dirección exacta.
Paso 2: Encuentra tu base de datos
Una vez dentro del panel, busca la sección "Bases de datos" en el menú lateral izquierdo. Haz clic en ella y verás una lista con todas las bases de datos que tienes en tu cuenta.
Paso 3: Abre phpMyAdmin
Al lado de la base de datos que quieres exportar, verás una serie de iconos. Busca el que dice "phpMyAdmin" (normalmente es un icono con una llave o un elefante, la mascota de MySQL). Haz clic en él. Se abrirá una nueva pestaña en tu navegador con la herramienta phpMyAdmin.
[TIP] Si no ves el icono de phpMyAdmin, es posible que tu proveedor lo haya deshabilitado por seguridad. En ese caso, salta al Método 2 de este artículo, que usa la línea de comandos.
Paso 4: Selecciona la base de datos correcta
En phpMyAdmin, en el panel lateral izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la que acabas de seleccionar en Plesk. Asegúrate de que es la correcta, ya que a veces hay varias.
Paso 5: Ve a la pestaña "Exportar"
En la parte superior de la pantalla, hay una barra de navegación con pestañas como "Examinar", "SQL", "Buscar", etc. Haz clic en la pestaña que dice "Exportar".
Paso 6: Elige el método de exportación
Aquí verás dos opciones principales:
- Rápido: Esta opción exporta toda la base de datos con los valores por defecto. Es la más sencilla y suele funcionar bien para la mayoría de los casos.
- Personalizado: Esta opción te da un control total sobre qué tablas exportar, el formato del archivo y las opciones de compatibilidad. Es útil si necesitas algo específico.
Para una exportación estándar, te recomiendo elegir la opción "Rápido" y asegurarte de que el formato sea "SQL". Luego, haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
Paso 7: Descarga el archivo
El navegador comenzará a descargar un archivo con extensión .sql. Este archivo contiene toda tu base de datos. Guárdalo en un lugar seguro, como una carpeta de backups en tu ordenador o en la nube.
[WARNING] No abras el archivo
.sqlcon un editor de texto como Word o Bloc de notas para modificarlo, a menos que sepas exactamente lo que estás haciendo. Un solo carácter mal colocado puede corromper toda la base de datos al restaurarla. Úsalo solo como respaldo o para importarlo en otro sistema.
Exportación personalizada (Opcional)
Si eliges "Personalizado", podrás:
- Seleccionar tablas específicas: Puedes desmarcar tablas que no necesites (como tablas de logs o caché).
- Comprimir el archivo: Puedes elegir "gzip" o "zip" para que el archivo descargado ocupe menos espacio. Esto es muy útil para bases de datos grandes.
- Compatibilidad: Puedes elegir la versión de SQL para que sea compatible con otros sistemas (por ejemplo, si vas a migrar a otro servidor con una versión de MySQL diferente).
Método 2: Exportar con mysqldump (La forma profesional y potente)
El comando mysqldump plesk es una herramienta de línea de comandos que viene incluida con MySQL y MariaDB. Es la opción preferida por los administradores de sistemas porque es muy rápida, fiable y permite automatizar los backup base de datos plesk mediante scripts.
[INFO] Este método requiere acceso SSH a tu servidor. Si no sabes qué es SSH, es un protocolo que te permite acceder a la terminal de tu servidor de forma segura. Necesitarás un programa como PuTTY (en Windows) o la terminal (en Mac/Linux).
Paso 1: Conéctate por SSH
Abre tu programa de terminal y conéctate a tu servidor usando el comando:
ssh usuario@tu-dominio.com
Te pedirá tu contraseña y, una vez autenticado, verás una pantalla negra con texto: la línea de comandos.
Paso 2: Encuentra las credenciales de tu base de datos
Para hacer el dump, necesitas el nombre de la base de datos, el usuario y la contraseña. Puedes encontrarlos en Plesk, en la misma sección de "Bases de datos". Haz clic en el nombre de tu base de datos y verás los detalles de conexión (normalmente el usuario y el servidor de la base de datos, que suele ser localhost).
[WARNING] La contraseña de la base de datos no se muestra por seguridad. Si no la recuerdas, tendrás que cambiarla desde Plesk antes de continuar. Ten cuidado, porque si la cambias, deberás actualizar también los archivos de configuración de tu sitio web (como
wp-config.phpen WordPress).
Paso 3: Ejecuta el comando mysqldump
Ahora, en la terminal, escribe el siguiente comando, reemplazando los valores entre corchetes angulares (<>) con los datos de tu base de datos:
mysqldump -u <USUARIO> -p <NOMBRE_BASE_DE_DATOS> > <nombre_del_archivo>.sql
-u <USUARIO>: Es el nombre de usuario de la base de datos.-p: Esta bandera le dice al comando que te pedirá la contraseña a continuación.<NOMBRE_BASE_DE_DATOS>: El nombre exacto de la base de datos que quieres exportar.>: Este símbolo redirige la salida del comando a un archivo.<nombre_del_archivo>.sql: El nombre que le quieres dar al archivo de salida. Por ejemplo,backup-2023-10-26.sql.
Un ejemplo real sería:
mysqldump -u mi_usuario -p mi_base_de_datos > backup_octubre.sql
Al presionar Enter, te pedirá la contraseña. Escríbela y presiona Enter de nuevo.
Paso 4: Verifica que el archivo se haya creado
Para asegurarte de que todo ha ido bien, puedes listar los archivos del directorio actual con el comando ls -la. Deberías ver un archivo con el nombre que le diste y un tamaño mayor que cero.
Paso 5: Descarga el archivo a tu ordenador
El archivo .sql se ha creado en el servidor. Ahora necesitas descargarlo a tu ordenador para tenerlo como backup local. Puedes usar un cliente FTP/SFTP (como FileZilla) o el comando scp desde tu terminal local:
scp usuario@tu-dominio.com:/ruta/al/archivo/backup_octubre.sql ./
El punto al final significa "directorio actual". Así descargarás el archivo a la carpeta donde estás trabajando en tu ordenador.
Comprimir el archivo (Opcional)
Si tu base de datos es muy grande, puedes comprimir el archivo directamente en el servidor para que la descarga sea más rápida. Puedes hacerlo de dos maneras:
-
Comprimir el archivo .sql después de crearlo:
gzip backup_octubre.sqlEsto creará un archivo llamado
backup_octubre.sql.gz. -
Comprimir directamente en el comando mysqldump:
mysqldump -u mi_usuario -p mi_base_de_datos | gzip > backup_octubre.sql.gzEste comando hace el dump y lo comprime en un solo paso.
¿Cómo descargar el archivo SQL desde Plesk?
Tanto si usas phpMyAdmin como si usas mysqldump, el objetivo final es tener el archivo .sql en tu ordenador. En el caso de phpMyAdmin, la descarga es automática. En el caso de mysqldump, ya viste cómo usar scp o un cliente FTP.
Otra opción que ofrece Plesk es la de hacer un backup completo del sitio, que incluye la base de datos. Para ello, ve a la sección "Administrador de archivos" o "Backup" en Plesk. Sin embargo, para una exportación rápida y específica de la base de datos, los métodos que te he explicado son los más directos.
[TIP] Si necesitas descargar sql plesk de una base de datos muy grande (más de 1 GB), te recomiendo usar el método de
mysqldumpcon compresióngzip. La interfaz de phpMyAdmin puede agotar el tiempo de espera del servidor y la descarga fallará.
Solución de problemas comunes (FAQ)
1. El archivo de exportación está vacío o es demasiado pequeño
Esto suele ocurrir por un error en el comando o por falta de permisos. Verifica que el nombre de la base de datos y el usuario sean correctos. Asegúrate de que el usuario tiene privilegios de SELECT, LOCK TABLES y SHOW VIEW sobre la base de datos.
2. phpMyAdmin no me deja exportar
Si tu base de datos es muy grande, es posible que el servidor tenga un límite de tiempo de ejecución. Puedes intentar aumentar el límite en el archivo php.ini, pero es más recomendable usar mysqldump.
3. Al importar el archivo en otro servidor, me da errores
Esto puede deberse a incompatibilidades de versiones de MySQL. Si vas a migrar a un servidor con una versión más antigua, deberías usar la opción "Personalizado" en phpMyAdmin y seleccionar una versión de compatibilidad adecuada. En mysqldump, puedes usar la bandera --compatible.
4. ¿Puedo automatizar el backup de la base de datos?
¡Sí! Puedes crear un script de shell que ejecute el comando mysqldump y programarlo con una tarea cron en Plesk. Esto te permitirá tener backup base de datos plesk automáticos diarios o semanales.
5. ¿Es seguro exportar mi base de datos?
El archivo .sql contiene información sensible. Guárdalo en un lugar seguro y no lo compartas con nadie. Si necesitas enviarlo, hazlo a través de un canal cifrado y elimínalo después de usarlo.
Conclusión
Exportar una base de datos en Plesk es un proceso sencillo si sigues los pasos correctos. Tanto phpMyAdmin como mysqldump plesk son herramientas muy útiles. La primera es ideal para principiantes y exportaciones rápidas, mientras que la segunda es más potente y flexible para bases de datos grandes o para automatizar tareas.
Te recomiendo que practiques con una base de datos de prueba antes de hacerlo con la de tu sitio en producción. Así ganarás confianza y sabrás exactamente qué esperar. Recuerda siempre tener una copia de seguridad actualizada de tu información, porque nunca sabes cuándo la vas a necesitar.
[INFO] Si tu proveedor de hosting utiliza un panel alternativo como Syspanel (recuerda que su puerto de acceso es el 2106), el proceso puede variar ligeramente. Consulta la documentación de tu proveedor o contacta con su soporte técnico para obtener instrucciones específicas.
Espero que este artículo te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tus backups!
