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

Cómo migrar una base de datos de WordPress desde cPanel a Syspanel

Actualizado el 3 de septiembre de 2025

Mudarse de servidor o de panel de control puede parecer una tarea de expertos, pero te prometemos que con esta guía lo harás sin romper nada (y si lo rompes, te enseñamos a arreglarlo). Hoy vamos a desgranar el proceso completo para migrar wordpress cpanel syspanel, centrándonos en la parte más delicada: la migración de base de datos.

Olvídate del estrés. Vamos a hacerlo paso a paso, como si estuviéramos tomando un café y te lo explicara un amigo. Al final, tendrás tu WordPress funcionando en Syspanel con todos tus posts, comentarios y plugins intactos.

Antes de empezar: ¿Qué necesitas tener a mano?

Para que esta operación sea un éxito, necesitas tres cosas fundamentales. No es negociable, así que revísalo antes de lanzarte a los comandos.

  • Acceso a cPanel (origen): Necesitas las credenciales de tu hosting actual y acceso a phpMyAdmin o a la herramienta de backup de cPanel.
  • Acceso a Syspanel (destino): Debes tener creado el plan de hosting y, sobre todo, el usuario de la base de datos MySQL ya creado y con todos sus privilegios. Si no sabes hacer esto, busca en nuestra base de conocimientos "Cómo crear una BD en Syspanel" (pista: es igual que en cualquier panel, pero el puerto de acceso es el 2106).
  • Archivos del sitio: Esto es clave. Migrar solo la base de datos sin los archivos (imágenes, plugins, temas) es como cambiar el motor de un coche sin las ruedas. Necesitas tener una copia comprimida de public_html de tu WordPress.

[INFO] Aunque esta guía se centra en la base de datos, te recordamos que la migración completa incluye los archivos. Si solo mueves la BD, la web mostrará errores de conexión o te aparecerá la famosa "pantalla blanca de la muerte".

Paso 1: Exportar tu base de datos desde cPanel (La copia de seguridad)

Vamos a sacar los datos de casa. En cPanel, la herramienta más fiable para esto es phpMyAdmin. Es el estándar y funciona siempre.

1.1. Localiza y selecciona tu base de datos

Entra en cPanel y busca la sección "Bases de Datos" y haz clic en "phpMyAdmin".

Se abrirá una nueva pestaña. En el panel izquierdo verás una lista de tus bases de datos. Haz clic en el nombre de la base de datos que usa tu WordPress (suele tener un prefijo como usuario_wpdb o similar).

1.2. La exportación correcta (Método rápido y seguro)

Una vez dentro de tu base de datos, verás una fila de pestañas en la parte superior. Haz clic en "Exportar".

  • Método: Elige "Personalizado" (no uses el rápido, aunque sea más fácil, el personalizado nos da control).
  • Formato: Asegúrate de que dice "SQL".

Ahora, baja hasta la sección "Opciones específicas de formato" y marca la casilla que dice:

  • "AGREGAR DROP TABLE / VIEW / PROCEDURE / FUNCTION / TRIGGER"

Esto es CRÍTICO. ¿Por qué? Porque si en Syspanel ya existe una tabla con el mismo nombre, el comando DROP la eliminará y la recreará con tus datos. Si no marcas esto, la importación fallará con un error de "tabla ya existe".

Finalmente, haz clic en "Continuar" o "Exportar" en la parte inferior. Se descargará un archivo .sql (o .txt si usas Windows). Guárdalo en un lugar seguro.

[TIP] Si tu base de datos es muy grande (más de 100 MB), puede que cPanel la corte. Si es tu caso, usa la herramienta de "Backup" de cPanel (sección Archivos) que genera un .tar.gz de toda la BD. Luego, en Syspanel, tendrás que subir ese archivo y descomprimirlo, pero eso es otro tutorial. Para el 95% de los casos, phpMyAdmin es suficiente.

Paso 2: Preparar el terreno en Syspanel (Crear la BD vacía)

Ahora nos mudamos a la nueva casa. Accede a tu panel Syspanel. Recuerda, la URL suele ser algo así como https://tu-servidor:2106 o https://tu-dominio:2106. El puerto 2106 es tu puerta de entrada.

2.1. Crear la base de datos y el usuario

En Syspanel, busca la sección "Bases de Datos" o "MySQL" en el menú principal.

  • Haz clic en "Crear Base de Datos".
  • Ponle un nombre (por ejemplo, wp_nueva).
  • Crea un usuario para esa BD y una contraseña segura. Guárdala, la necesitarás en el paso 4.

[WARNING] No intentes importar el .sql en una base de datos que no existe. Debes crear primero la BD vacía y el usuario. Si no, la importación fallará porque no hay un "contenedor" donde meter las tablas.

2.2. Añadir el usuario a la base de datos

En Syspanel, dentro de la sección de la BD que acabas de crear, verás una opción para "Añadir Usuario a la Base de Datos". Selecciona el usuario que creaste y márcalo con TODOS LOS PRIVILEGIOS (ALL PRIVILEGES). Esto es esencial para que WordPress pueda leer, escribir y modificar datos.

Paso 3: Importar tu base de datos en Syspanel (El momento de la verdad)

Ahora viene la magia. En Syspanel, también tienes acceso a phpMyAdmin, aunque a veces está disfrazado. Busca el icono que dice "phpMyAdmin" dentro de la sección de Bases de Datos.

3.1. Accede y selecciona tu nueva BD

Entra en phpMyAdmin de Syspanel. Verás tu base de datos vacía en la lista de la izquierda (la que creaste en el paso 2). Haz clic en ella para seleccionarla (no entres todavía, solo selecciónala).

3.2. Importar el archivo .sql

En la parte superior, haz clic en la pestaña "Importar".

  • Haz clic en "Elegir archivo" y selecciona el archivo .sql que exportaste desde cPanel.
  • Deja el resto de opciones por defecto (formato SQL).
  • Haz clic en "Continuar" o "Importar" en la parte inferior.

Verás una barra de progreso. Si el archivo es grande, puede tardar un par de minutos. Al final, verás un mensaje verde que dice "La importación ha finalizado correctamente". Si ves errores en rojo, respira. Anota el número de error y continúa leyendo, al final tienes una sección de solución de problemas.

[TIP] Si tu proveedor de hosting anterior usaba un prefijo de tablas distinto (por ejemplo, wp_old_ en lugar de wp_), no pasa nada. La importación respetará el prefijo que traía el archivo. Solo tendrás que acordarte de eso para el siguiente paso.

Paso 4: Conectar WordPress a la nueva base de datos

Ya tienes los datos en Syspanel. Pero WordPress no lo sabe. Necesitas presentarle a tu WordPress su nuevo hogar. Esto se hace en el archivo wp-config.php, que está en la raíz de tu WordPress.

4.1. Localiza y edita el wp-config.php

Tienes dos opciones: editar el archivo antes de subirlo (si aún no has subido los archivos) o editarlo directamente desde el administrador de archivos de Syspanel.

Te recomiendo hacerlo en Syspanel, así no tienes que re-subir todo.

  • Ve a "Administrador de Archivos" en Syspanel.
  • Navega hasta la carpeta donde tienes WordPress (normalmente public_html).
  • Busca el archivo wp-config.php y haz clic derecho sobre él para "Editar".

4.2. Cambia los datos de conexión

Busca estas líneas (hacia el principio del archivo):

define( 'DB_NAME', 'nombre_base_antigua' );
define( 'DB_USER', 'usuario_antiguo' );
define( 'DB_PASSWORD', 'contraseña_antigua' );
define( 'DB_HOST', 'localhost' );

Cámbialas por los datos de tu nueva base de datos en Syspanel:

  • DB_NAME: El nombre de la BD que creaste en Syspanel (ej: wp_nueva).
  • DB_USER: El usuario que creaste (ej: wp_user).
  • DB_PASSWORD: La contraseña que le pusiste a ese usuario.
  • DB_HOST: Esto es importante. En cPanel solía ser localhost. En Syspanel, suele ser también localhost, pero a veces es un hostname específico como localhost:3306 o una IP. Revisa la información de tu base de datos en Syspanel, normalmente te lo indica en la sección "Detalles de conexión". Si no pone nada, usa localhost.

Guarda el archivo.

[WARNING] No te olvides de las comillas simples. Debe quedar exactamente así: define('DB_NAME', 'wp_nueva');. Si pones el nombre sin comillas o con comillas dobles, dará error.

Paso 5: Ajustar las URLs (El truco final)

Este es el paso que el 90% de la gente olvida y luego llora. Si tu web anterior era www.midominio.com y ahora es www.otrodominio.com, o si cambiaste de http a https, la base de datos sigue teniendo las URLs antiguas guardadas en las tablas wp_options y wp_posts.

Si no lo corriges, verás la web sin estilos, con imágenes rotas y enlaces que apuntan al sitio antiguo.

5.1. El método rápido (SQL)

Dentro de phpMyAdmin de Syspanel, con tu base de datos seleccionada, haz clic en la pestaña "SQL" y ejecuta este comando (reemplaza las URLs):

UPDATE wp_options SET option_value = replace(option_value, 'http://www.dominioantiguo.com', 'https://www.dominionuevo.com') WHERE option_name = 'home' OR option_name = 'siteurl';

UPDATE wp_posts SET guid = replace(guid, 'http://www.dominioantiguo.com','https://www.dominionuevo.com');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.dominioantiguo.com', 'https://www.dominionuevo.com');

UPDATE wp_postmeta SET meta_value = replace(meta_value, 'http://www.dominioantiguo.com', 'https://www.dominionuevo.com');

Importante: Cambia wp_ por tu prefijo real de tablas (si usabas wp_old_, ponlo). Y pon las URLs exactas, con http:// o https:// y con www o sin www, tal y como estaban antes.

5.2. Solución de problemas comunes (FAQ rápida)

  • "Error de conexión a la base de datos": Esto significa que los datos en wp-config.php son incorrectos. Revisa tres veces el nombre de la BD, el usuario y la contraseña. Asegúrate de que el usuario tiene privilegios sobre esa BD.
  • "Tabla no existe": Esto pasa cuando no marcaste la casilla DROP TABLE en la exportación. Vuelve a exportar desde cPanel con esa opción marcada o, si ya no tienes acceso, tendrás que borrar las tablas conflictivas una a una en Syspanel antes de importar de nuevo.
  • La web carga pero sin estilos: Es el problema de las URLs. Ejecuta las consultas SQL del paso 5. Si no te funciona, instala un plugin como "Better Search Replace" (pero eso ya es otro nivel).
  • No veo la base de datos en Syspanel: Asegúrate de que has iniciado sesión en el plan correcto y que has creado la BD en el mismo servidor donde vas a alojar los archivos.

Conclusión: Migración completada

Has sobrevivido. Migrar wordpress cpanel syspanel no es coser y cantar, pero con paciencia y esta guía, has logrado mover tu base de datos con éxito.

Ahora solo te queda subir los archivos del tema y plugins (si no lo has hecho ya) y comprobar que la web carga. Si has seguido los pasos al pie de la letra, tendrás tu WordPress funcionando en Syspanel en menos de lo que canta un gallo.

Recuerda que en Syspanel, el acceso a tu panel es a través del puerto 2106, y que siempre puedes contar con nuestro soporte para resolver dudas más específicas. ¡Buen trabajo!

¿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