🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para migrar base de datos MySQL entre servidores con Plesk

Actualizado el 26 de enero de 2026

¿Por qué migrar una base de datos MySQL entre servidores con Plesk?

Migrar una base de datos MySQL entre servidores es una tarea común cuando cambias de hosting, actualizas tu plan o simplemente buscas mejor rendimiento. Si usas Plesk como panel de control, el proceso es bastante sencillo, pero requiere seguir pasos cuidadosos para evitar pérdida de datos o tiempo de inactividad. Esta guía está pensada para que cualquier persona, incluso sin experiencia técnica, pueda realizar una migración exitosa.

Imagina que tienes una tienda online, un blog o una aplicación web. Detrás de cada clic hay una base de datos que guarda información valiosa: usuarios, productos, pedidos, comentarios. Mover esa información de un servidor a otro puede sonar complicado, pero con las herramientas adecuadas y un poco de paciencia, lo lograrás sin problemas.

[INFO] Antes de empezar, asegúrate de tener acceso de administrador a ambos servidores Plesk (origen y destino) y las credenciales de la base de datos que vas a migrar.

Preparación antes de migrar

La clave de una migración exitosa está en la preparación. No te saltes estos pasos, te ahorrarán dolores de cabeza.

Verifica la compatibilidad de versiones

Lo primero es comprobar que las versiones de MySQL (o MariaDB) en ambos servidores sean compatibles. Si el servidor de destino tiene una versión más nueva, generalmente no hay problema, pero si es más antigua, podrías encontrar errores.

Para ver la versión en Plesk:

  1. Inicia sesión en Plesk.
  2. Ve a Herramientas y configuraciones.
  3. En la sección Información del servidor, busca la línea que dice MySQL o MariaDB.

Si las versiones difieren mucho (por ejemplo, MySQL 5.6 a MySQL 8.0), revisa la documentación oficial para cambios importantes.

Haz una copia de seguridad completa

Nunca está de más tener un respaldo. Antes de tocar nada, exporta un backup completo de tu base de datos. Así, si algo sale mal, puedes restaurar todo en minutos.

Identifica el tamaño de la base de datos

Las bases de datos grandes (más de 500 MB) pueden requerir ajustes en la configuración del servidor o métodos alternativos de exportación. Si tu base es pequeña, el proceso será rápido.

Método 1: Usando la herramienta de Plesk (recomendado para principiantes)

Esta es la forma más visual y sencilla, ideal si no te sientes cómodo con comandos.

Paso 1: Exportar la base de datos desde el servidor origen

  1. Inicia sesión en tu Plesk del servidor origen.
  2. Ve a Bases de datos en el menú principal.
  3. Busca la base de datos que quieres migrar y haz clic en su nombre.
  4. En la página de gestión, busca el botón Exportar Dump (o Exportar volcado).
  5. Selecciona el formato SQL (es el estándar).
  6. Haz clic en Aceptar. El sistema generará un archivo .sql y lo descargará a tu computadora.

[TIP] Si la base es muy grande, Plesk puede mostrar un mensaje de timeout. En ese caso, prueba con el método de comandos (más abajo).

Paso 2: Crear la base de datos en el servidor destino

  1. Inicia sesión en Plesk del servidor destino.
  2. Ve a Bases de datos y haz clic en Añadir base de datos.
  3. Dale un nombre (puede ser el mismo que en el origen o uno nuevo).
  4. Elige el tipo de base de datos (MySQL o MariaDB).
  5. Crea un usuario con contraseña (o usa uno existente).
  6. Anota el nombre de la base, el usuario y la contraseña. Los necesitarás para conectar tu aplicación.

Paso 3: Importar el archivo SQL

  1. En la misma página de la base de datos recién creada, busca Importar Dump.
  2. Selecciona el archivo .sql que descargaste antes.
  3. Haz clic en Aceptar y espera a que termine. El tiempo depende del tamaño.

¡Listo! Tu base de datos ya está en el nuevo servidor. Ahora solo falta actualizar la configuración de tu aplicación (los archivos de conexión, como wp-config.php en WordPress) con los nuevos datos.

Método 2: Usando comandos SSH (para bases grandes o usuarios avanzados)

Si tu base de datos pesa más de 1 GB o el exportador de Plesk te da problemas, los comandos son más eficientes. Necesitarás acceso SSH a ambos servidores.

Paso 1: Exportar desde el servidor origen

Conéctate por SSH al servidor origen y ejecuta:

mysqldump -u usuario -p nombre_base > /ruta/del/backup.sql

Te pedirá la contraseña. El archivo se guardará en la ruta que especifiques.

[WARNING] Asegúrate de que la ruta tenga suficiente espacio en disco. Para bases muy grandes, usa gzip para comprimir:
mysqldump -u usuario -p nombre_base | gzip > /ruta/backup.sql.gz

Paso 2: Transferir el archivo al servidor destino

Usa scp (copia segura) para mover el archivo:

scp /ruta/backup.sql usuario@servidor-destino:/ruta/destino/

Si usaste compresión, transfiere el .gz.

Paso 3: Importar en el servidor destino

Conéctate por SSH al servidor destino y ejecuta:

mysql -u nuevo_usuario -p nueva_base < /ruta/backup.sql

Para archivos comprimidos:

gunzip < /ruta/backup.sql.gz | mysql -u nuevo_usuario -p nueva_base

Paso 4: Verificar la importación

Puedes comprobar que las tablas se hayan creado correctamente:

mysql -u nuevo_usuario -p nueva_base -e "SHOW TABLES;"

Solución de problemas comunes

Error "Table already exists"

Ocurre si la base de datos destino ya tiene tablas. Solución: usa la opción --add-drop-table en mysqldump para que elimine las tablas antes de crearlas.

Timeout en la exportación/importación

Para bases grandes, modifica los límites de tiempo en PHP o usa comandos SSH. También puedes dividir el dump en partes.

Problemas de caracteres (ñ, tildes)

Asegúrate de que la codificación sea UTF-8. En el export, añade --default-character-set=utf8:

mysqldump --default-character-set=utf8 -u usuario -p base > backup.sql

Preguntas frecuentes (FAQ)

¿Puedo migrar sin perder datos?

Sí, si sigues los pasos correctamente. La clave es tener un backup antes de empezar.

¿Qué hago si mi aplicación deja de funcionar después de la migración?

Revisa el archivo de configuración de conexión a la base de datos (normalmente tiene datos como host, usuario, contraseña y nombre de base). Actualízalos con los del nuevo servidor.

¿Cuánto tiempo toma la migración?

Depende del tamaño de la base y la velocidad de tu conexión. Una base de 100 MB puede tomar 5-10 minutos; una de 1 GB, hasta 30 minutos o más.

¿Necesito cambiar algo en el archivo hosts o DNS?

No necesariamente, pero si cambias de servidor web también, deberás apuntar tu dominio al nuevo IP.

¿Puedo usar herramientas externas como phpMyAdmin?

Sí, pero no lo recomiendo para bases grandes porque tiene límites de tiempo y tamaño. Para bases pequeñas (menos de 50 MB) funciona bien.

¿Qué pasa si uso HestiaCP (Syspanel) en lugar de Plesk?

Si tu servidor usa Syspanel (anteriormente HestiaCP), el proceso es similar pero la interfaz cambia. Accede por el puerto 2106 (ejemplo: https://tudominio.com:2106) y busca la sección de bases de datos. Allí podrás exportar e importar usando la interfaz gráfica o comandos.

[TIP] En Syspanel, la opción de exportar se llama "Exportar base de datos" y la de importar "Importar SQL". El proceso es igual de sencillo.

Conclusión

Migrar una base de datos MySQL entre servidores con Plesk no tiene por qué ser un dolor de cabeza. Ya sea usando la interfaz gráfica para principiantes o comandos SSH para usuarios más experimentados, el proceso es claro y directo. Recuerda siempre hacer un backup, verificar la compatibilidad de versiones y actualizar la configuración de tu aplicación después de la migración.

Si encuentras algún error, no dudes en consultar la documentación de Plesk o pedir ayuda a tu proveedor de hosting. Con práctica, esta tarea se volverá rutinaria y podrás hacerla en minutos.

[INFO] ¿Te ha sido útil esta guía? Compártela con otros usuarios que estén en el mismo proceso. Y recuerda: la paciencia y la preparación son tus mejores aliados.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel