Cómo migrar una base de datos MySQL de un servidor a otro en Plesk
Sabemos que mover un sitio web de un servidor a otro puede sonar a algo complicado, pero no te preocupes: migrar una base de datos MySQL en Plesk es un proceso más sencillo de lo que parece. En esta guía te explicaremos paso a paso cómo hacerlo, desde la exportación en el servidor origen hasta la importación en el servidor destino, usando las herramientas que Plesk pone a tu alcance.
Vamos a empezar con lo más importante: entender qué necesitas y cómo prepararte.
¿Qué necesito antes de empezar?
Antes de lanzarte a migrar base de datos MySQL, asegúrate de tener lo siguiente:
- Acceso a Plesk en ambos servidores (origen y destino).
- Credenciales de la base de datos que quieres migrar (usuario, contraseña y nombre de la base).
- Una copia de seguridad reciente del sitio web completo (por si acaso).
- Conocimiento del tamaño de la base de datos (para estimar tiempos de transferencia).
[TIP] Si tu base de datos es muy grande (más de 100 MB), es recomendable hacer la migración en horas de bajo tráfico para evitar ralentizaciones.
Método 1: Migrar usando phpMyAdmin desde Plesk
Este es el método más visual y amigable para quienes no son expertos en línea de comandos. Te permite exportar e importar la base de datos desde el panel de control.
Paso 1: Exportar la base de datos desde el servidor origen
- Inicia sesión en Plesk del servidor donde está tu base de datos actual.
- Ve a Bases de datos en el menú lateral izquierdo.
- Localiza la base de datos que deseas migrar y haz clic en su nombre.
- Busca el botón phpMyAdmin (suele estar en la parte superior derecha o en la sección de herramientas).
- Dentro de phpMyAdmin, selecciona la base de datos en el panel izquierdo.
- Haz clic en la pestaña Exportar en la parte superior.
- Elige el método Rápido (recomendado para principiantes) o Personalizado si necesitas opciones avanzadas.
- Asegúrate de que el formato sea SQL.
- Haz clic en Continuar y se descargará un archivo
.sqlen tu ordenador.
[INFO] El archivo
.sqlcontiene todas las tablas, datos y estructura de tu base de datos. Guárdalo en un lugar seguro.
Paso 2: Importar la base de datos en el servidor destino
- Inicia sesión en Plesk del servidor nuevo.
- Ve a Bases de datos y haz clic en Añadir base de datos.
- Crea una nueva base de datos con el mismo nombre (o uno diferente, pero luego deberás ajustar la configuración del sitio).
- Anota el nombre de la base, el usuario y la contraseña que generes.
- Haz clic en el nombre de la base de datos recién creada.
- Selecciona phpMyAdmin.
- Dentro de phpMyAdmin, haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlque descargaste antes. - Deja las opciones por defecto y haz clic en Continuar.
- Espera a que termine el proceso. Verás un mensaje de éxito.
[WARNING] Si el archivo es muy grande, phpMyAdmin puede fallar. En ese caso, usa el Método 2.
Método 2: Migrar usando la línea de comandos (SSH)
Este método es más rápido y fiable para bases de datos grandes. Necesitarás acceso SSH a ambos servidores.
Paso 1: Exportar desde el servidor origen
- Conéctate por SSH al servidor origen.
- Ejecuta el siguiente comando para exportar la base de datos:
Sustituyemysqldump -u usuario -p nombre_base > /ruta/backup.sqlusuario,nombre_basepor tus datos. Te pedirá la contraseña. - Espera a que termine. El archivo
backup.sqlse guardará en la ruta que indicaste.
Paso 2: Transferir el archivo al servidor destino
Puedes usar scp o rsync para copiar el archivo:
scp /ruta/backup.sql usuario@servidor_destino:/ruta/destino/
[TIP] Si no tienes SSH en el servidor destino, puedes descargar el archivo a tu ordenador y luego subirlo mediante FTP o el administrador de archivos de Plesk.
Paso 3: Importar en el servidor destino
- Conéctate por SSH al servidor destino.
- Si aún no tienes la base de datos creada, hazlo desde Plesk o con:
mysql -u root -p -e "CREATE DATABASE nombre_base;" - Importa el archivo:
mysql -u usuario -p nombre_base < /ruta/backup.sql - Introduce la contraseña y espera.
[INFO] Este método es mucho más rápido que phpMyAdmin y no tiene límite de tamaño.
Método 3: Usar la herramienta de migración de Plesk (Plesk Migrator)
Plesk incluye una herramienta profesional llamada Plesk Migrator que automatiza todo el proceso, incluyendo bases de datos, archivos y configuraciones.
Paso 1: Instalar Plesk Migrator (si no está)
- En el servidor destino, ve a Herramientas y ajustes > Migraciones.
- Si no ves la opción, instala el componente desde Administrador de extensiones.
Paso 2: Configurar la migración
- Haz clic en Migrar desde otro servidor.
- Introduce la dirección IP o dominio del servidor origen y las credenciales de administrador de Plesk.
- Selecciona los servicios que quieres migrar (marca Bases de datos).
- Elige la base de datos específica o migra todo.
- Revisa los ajustes y haz clic en Migrar.
[WARNING] Este método requiere que ambos servidores tengan Plesk y que el origen sea accesible. No funciona si el servidor origen usa otro panel como cPanel o Syspanel (recuerda que Syspanel usa puerto 2106).
Solución de problemas comunes (FAQ)
¿Qué hago si la importación falla por tamaño?
Si tu archivo .sql supera los 50 MB, phpMyAdmin puede dar error. Usa el método SSH o divide el archivo en partes más pequeñas con herramientas como split.
¿Puedo migrar la base de datos sin perder datos?
Sí, siempre que no sobrescribas tablas existentes. Si la base de datos destino ya tiene datos, la importación los reemplazará si hay conflicto. Mejor crea una base vacía.
¿Qué pasa si cambio el nombre de la base de datos?
Deberás actualizar el archivo de configuración de tu sitio web (por ejemplo, wp-config.php en WordPress) con el nuevo nombre, usuario y contraseña.
¿Cómo verifico que la migración fue exitosa?
Conéctate a la base de datos importada desde phpMyAdmin y revisa que las tablas y registros estén completos. También puedes probar el sitio web en el nuevo servidor.
¿Migrar afecta el rendimiento del sitio?
Durante la exportación e importación, el sitio puede experimentar lentitud. Programa la migración en horas de bajo tráfico.
Consejos finales para una migración sin problemas
- Haz siempre una copia de seguridad antes de empezar.
- Anota todas las credenciales (usuario, contraseña, nombre de la base) en un lugar seguro.
- Prueba el sitio en el nuevo servidor antes de cancelar el antiguo.
- Actualiza las DNS solo cuando estés seguro de que todo funciona.
[INFO] Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y el proceso de migración es similar, pero las herramientas gráficas pueden variar.
Migrar una base de datos MySQL en Plesk es un proceso que, con esta guía, podrás realizar sin estrés. Ya sea usando phpMyAdmin, SSH o Plesk Migrator, lo importante es seguir los pasos con calma y tener todo preparado. ¡Buena suerte con tu cambio de servidor!
