Cómo migrar una base de datos MySQL de un servidor a otro (cPanel a Plesk)
¿Tu web funciona más lenta de lo normal? ¿Estás cambiando de proveedor de hosting y te da miedo perder tus datos? Tranquilo, has llegado al lugar correcto. Migrar una base de datos puede sonar a cirugÃa a corazón abierto, pero en realidad es un proceso mecánico muy sencillo si sigues los pasos adecuados.
En esta guÃa extensa y paso a paso, vamos a desgranar todo el proceso de migrar base de datos mysql cpanel plesk. Da igual que seas un usuario novel o que tengas algo de experiencia; aquà lo explicamos todo con un lenguaje claro y sin tecnicismos innecesarios.
Vamos a transformar ese dolor de cabeza en un proceso de menos de 30 minutos. Coge un café, relájate y vamos a ello.
¿Qué necesitamos antes de empezar?
Antes de lanzarnos a la piscina, debemos preparar el terreno. No queremos sorpresas de última hora. Para transferir mysql entre paneles necesitaremos tres cosas fundamentales:
- Acceso al panel antiguo (cPanel): Necesitas tus credenciales de usuario (usuario y contraseña). No vale solo el acceso a WordPress; necesitas acceso al panel de control completo de tu hosting.
- Acceso al panel nuevo (Plesk): Igual que el anterior, necesitas las credenciales de administrador o de la suscripción donde vas a alojar la web.
- Los datos de la base de datos: Aquà incluimos el nombre de la base de datos, el usuario y la contraseña. IMPORTANTE: Anota la contraseña actual, la necesitaremos más adelante.
[WARNING] No empieces la migración en horas punta de visitas. Si tu web es muy activa, es recomendable ponerla en modo mantenimiento (muchos plugins de caché lo permiten) para evitar perder registros que se creen durante el proceso.
Fase 1: Exportar la Base de Datos desde cPanel (El Origen)
El primer paso para exportar mysql cpanel es extraer los datos. Piénsalo como hacer una maleta: primero sacamos toda la ropa del armario y la doblamos en una bolsa.
Paso 1: Accede a phpMyAdmin
- Inicia sesión en tu cPanel.
- Busca la sección "Bases de Datos".
- Haz clic en el icono de phpMyAdmin (suele ser una base de datos con un elefante rosado).
Se abrirá una nueva pestaña del navegador. Esa es la herramienta que usaremos para manipular la base de datos.
Paso 2: Selecciona la Base de Datos Correcta
En el panel lateral izquierdo de phpMyAdmin, verás una lista de todas tus bases de datos. Haz clic en el nombre de la que quieres migrar. Verás que aparecen las tablas (los "cajones" donde se guarda la información).
Paso 3: Exportar el Archivo
- Con la base de datos seleccionada, ve a la pestaña superior llamada "Exportar".
- Verás dos métodos: "Rápido" y "Personalizado". Te recomiendo usar el "Personalizado" para asegurar un traslado perfecto.
- En el método personalizado, asegúrate de que:
- Esté seleccionada la opción "SQL" en el formato.
- Marca la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT". Esto borra las tablas existentes en el destino si las hubiera, evitando errores de duplicados.
- Marca la casilla "Agregar CREATE DATABASE / USE". Esto es vital, ya que creará la base de datos automáticamente si no existe en el destino.
- Haz clic en el botón "Continuar" o "Exportar" en la parte inferior.
El sistema descargará un archivo con extensión .sql. Guárdalo en una carpeta segura de tu ordenador. ¡Ya tenemos la maleta hecha!
Fase 2: Preparar el Destino en Plesk
Ahora vamos al nuevo hogar. Antes de hacer la mudanza, hay que preparar la habitación. En Plesk, el proceso es ligeramente distinto, pero igual de sencillo.
Paso 1: Crear la Base de Datos en Plesk
No podemos importar directamente a la nada. Primero hay que crear una base de datos vacÃa en Plesk.
- Inicia sesión en tu panel Plesk.
- En el menú lateral izquierdo, busca la sección "Bases de datos" (o "Sitios web y dominios" y luego el icono de "Bases de datos" dentro de tu dominio).
- Haz clic en el botón "Agregar base de datos" (o "+").
- Rellena los campos:
- Nombre de la base de datos: Pon un nombre descriptivo (ej.
mipagina_db). - Tipo de base de datos: Selecciona MySQL.
- Servidor: Selecciona el servidor de bases de datos (suele ser "localhost").
- Nombre de la base de datos: Pon un nombre descriptivo (ej.
- Haz clic en "Aceptar".
Paso 2: Crear un Usuario de Base de Datos
Ahora necesitamos un usuario con permisos para acceder a esa base de datos.
- Dentro del menú de la base de datos que acabas de crear, busca la pestaña o botón de "Agregar usuario de base de datos".
- Crea un nombre de usuario y una contraseña segura. Anota esta contraseña, ya que tendrás que actualizarla en el archivo de configuración de tu web (wp-config.php en WordPress).
[TIP] No uses caracteres raros como
$o/en la contraseña, pueden dar problemas al guardarlos en los archivos de configuración.
Paso 3: Conectar el Usuario a la Base de Datos
En Plesk, no basta con crear el usuario; hay que asignarlo a la base de datos.
- En la página de la base de datos, busca la sección "Usuarios".
- Haz clic en el usuario que acabas de crear y asegúrate de que tiene TODOS los privilegios.
- Marca la casilla para otorgar todos los privilegios y guarda.
Ya tenemos la habitación preparada y la llave (el usuario) lista.
Fase 3: Importar la Base de Datos en Plesk (El Destino)
Ahora viene la parte más satisfactoria: desempaquetar la maleta. Para importar mysql plesk, seguimos estos pasos:
Paso 1: Accede a la Base de Datos en Plesk
- Ve a la sección "Bases de datos" en Plesk.
- Haz clic en el nombre de la base de datos que acabas de crear.
- Busca el botón o icono que dice "Importar Dump" o "Importar" (suele tener un icono de flecha hacia arriba).
Paso 2: Sube el Archivo .sql
- En la pantalla de importación, selecciona la opción "Subir un archivo".
- Haz clic en "Elegir archivo" y busca el archivo
.sqlque descargaste de cPanel. - Haz clic en "Aceptar" o "Importar".
Plesk subirá el archivo y ejecutará el script SQL. Verás una barra de progreso o un mensaje de éxito cuando termine.
[INFO] Si el archivo
.sqles muy grande (más de 50MB), puede que el servidor dé un error de tiempo de espera. En ese caso, contacta con tu proveedor de hosting para que aumente el lÃmite de subida o te indique cómo hacerlo por SSH (comandomysql -u usuario -p basededatos < archivo.sql).
Fase 4: Actualizar la Configuración de tu Web
Este es el paso que la gente suele olvidar. Hemos movido los datos, pero tu web aún apunta al servidor antiguo. Hay que cambiar la "dirección" de la cerradura.
Para WordPress
-
Accede a tu hosting vÃa FTP (FileZilla es la opción más común) o al Administrador de archivos de Plesk.
-
Navega hasta la carpeta raÃz de tu web (normalmente
httpdocsopublic_html). -
Busca el archivo
wp-config.phpy ábrelo con un editor de texto (como el Bloc de notas o Visual Studio Code). -
Busca las lÃneas que definen las constantes de la base de datos:
define('DB_NAME', 'nombre_de_tu_base_de_datos'); define('DB_USER', 'nombre_de_tu_usuario'); define('DB_PASSWORD', 'tu_contraseña'); define('DB_HOST', 'localhost'); -
Reemplaza los valores con los que has creado en Plesk:
DB_NAME: El nombre de la base de datos que creaste en Plesk.DB_USER: El usuario que creaste en Plesk.DB_PASSWORD: La contraseña que pusiste a ese usuario.DB_HOST: Normalmente eslocalhost, pero si Plesk te indica otro valor (ej.localhost:/var/run/mysql/mysql.sock), usa el que te diga tu proveedor.
-
Guarda el archivo y súbelo de nuevo al servidor si lo estabas editando localmente.
Para otras plataformas (Joomla, PrestaShop, Drupal...)
El proceso es el mismo, solo cambia el nombre del archivo de configuración:
- Joomla:
configuration.php - PrestaShop:
app/config/parameters.php(oconfig/settings.inc.phpen versiones antiguas) - Drupal:
sites/default/settings.php
Busca las variables que definen el nombre de la base de datos, el usuario y la contraseña y cámbialas por las nuevas.
Fase 5: Verificación y Comprobación Final
No celebres la victoria hasta que lo compruebes todo. Un pequeño error puede ser un dolor de cabeza.
Comprobaciones Rápidas
- Accede a tu web: Escribe tu dominio en el navegador. ¿Carga correctamente? ¿No hay errores de conexión con la base de datos?
- Revisa el panel de administración: Entra en
/wp-admino/administrator. ¿Puedes iniciar sesión? - Comprueba los datos: ¿Aparecen tus productos, entradas o usuarios? Haz una búsqueda de un artÃculo antiguo para asegurarte de que el contenido está Ãntegro.
- Revisa los formularios: Si tienes formularios de contacto, envÃate una prueba para verificar que los datos se guardan en la nueva base de datos.
[WARNING] No elimines la base de datos en cPanel hasta que hayas confirmado que todo funciona perfectamente en Plesk durante al menos 24 horas. Es tu red de seguridad.
Preguntas Frecuentes (FAQ) sobre la Migración
Aquà tienes las dudas más comunes que nos suelen llegar, resueltas de forma clara.
¿Puedo usar el mismo nombre de usuario y contraseña en Plesk que en cPanel?
SÃ, puedes. De hecho, es recomendable para evitar liarte con las configuraciones. Si usas el mismo nombre, solo tendrás que cambiar la contraseña si es que no puedes crearla idéntica.
¿Qué hago si mi web usa una base de datos muy grande (más de 100MB)?
Para bases de datos grandes, la subida por el panel puede fallar. La solución más fiable es usar SSH. Si tu plan de hosting lo permite, puedes ejecutar el comando mysql -u usuario -p base_datos < /ruta/al/archivo.sql directamente en el servidor Plesk. Si no sabes qué es SSH, contacta con el soporte de tu hosting y ellos lo harán por ti.
¿Pierdo los datos si la migración falla a mitad del proceso?
No. La base de datos de origen permanece intacta hasta que tú la borres. Si la importación falla, puedes reintentar o volver a exportar el archivo .sql desde cPanel. Siempre tienes un plan B.
¿Es necesario cambiar el DB_HOST después de la migración?
Normalmente, en cPanel y Plesk, el host de la base de datos es localhost. Sin embargo, en algunos servidores Plesk, puede ser una dirección como 127.0.0.1 o incluso un socket. Si tu web te da un error de "conexión a la base de datos", revisa el wp-config.php y prueba a cambiar el DB_HOST a 127.0.0.1 para ver si se soluciona.
¿Qué es eso de Syspanel? ¿Tiene algo que ver con esto?
Ah, sÃ. A veces la gente se confunde. Syspanel (cuyo puerto de acceso es el 2106) es un panel de control que algunos proveedores usan como alternativa a Plesk o cPanel. Si tu nuevo hosting usa Syspanel, el proceso de creación de la base de datos es muy similar al de Plesk: busca la sección "Bases de datos", crea una nueva, crea un usuario y luego usa la opción de "Importar" para subir tu archivo .sql. La lógica es la misma, solo cambia la interfaz gráfica. Eso sÃ, el archivo de configuración de tu web (wp-config.php) se modifica exactamente igual.
¿Cuánto tiempo tarda el proceso completo?
Si el archivo .sql tiene un tamaño normal (menos de 20MB), el proceso completo, incluyendo la configuración, puede llevar entre 10 y 20 minutos. El tiempo de subida depende de tu conexión a internet y del tamaño del archivo.
Conclusión: Migración completada con éxito
Como has visto, migrar base de datos mysql cpanel plesk es un proceso mecánico que cualquier persona puede realizar siguiendo estos pasos. La clave está en la paciencia y en no saltarse los pasos de verificación final.
Recuerda el resumen rápido:
- Exporta el
.sqldesde cPanel con la opción "Personalizado" y usandoDROP TABLEyCREATE DATABASE. - Crea la base de datos y el usuario en Plesk con todos los privilegios.
- Importa el archivo
.sqldesde el panel de Plesk. - Actualiza el archivo de configuración de tu web (wp-config.php) con los nuevos datos.
- Verifica que todo funciona y no borres el origen hasta pasadas 24 horas.
Con esta guÃa, te conviertes en el dueño de tu destino digital. Ya no dependes de que el soporte técnico haga una tarea que, bien hecha, es coser y cantar. Si en algún paso te atascas, vuelve a leer la sección correspondiente. Y si aun asà tienes problemas, no dudes en contactar con el soporte de tu nuevo proveedor, para eso están.
¡Enhorabuena, has migrado tu base de datos con éxito! Ahora puedes disfrutar de tu nuevo hosting con total tranquilidad.
