Cómo migrar una base de datos de WordPress de un servidor a otro usando Syspanel
¿Necesitas mover tu sitio web WordPress a un nuevo servidor? Una de las partes más delicadas de este proceso es la base de datos. Aquí te explicamos paso a paso cómo migrar base de datos WordPress Syspanel de forma segura, usando las herramientas que incluye Syspanel (anteriormente conocido como HestiaCP). El acceso a tu panel de control se realiza a través del puerto 2106 (ejemplo: https://tudominio.com:2106).
Este artículo está diseñado para que cualquier persona, incluso sin experiencia técnica, pueda realizar una Syspanel WordPress migration sin errores. Vamos a dividir el proceso en dos grandes fases: exportar la base de datos desde el servidor antiguo e importarla al nuevo servidor.
[INFO] Este tutorial asume que ya tienes acceso a Syspanel en ambos servidores (origen y destino) y que tu sitio WordPress está funcionando correctamente en el servidor original.
¿Qué necesitas antes de empezar?
Antes de lanzarte a exportar base de datos WordPress Syspanel, asegúrate de tener a mano lo siguiente:
- Credenciales de acceso a Syspanel en el servidor antiguo y en el nuevo (puerto 2106).
- Nombre de la base de datos, usuario y contraseña de tu WordPress actual. Puedes encontrarlos en el archivo
wp-config.phpde tu instalación. - Acceso FTP o al gestor de archivos de Syspanel para descargar/ subir archivos (aunque nos centraremos en la base de datos, recuerda que también deberás mover los archivos del sitio).
- Una copia de seguridad de tu sitio completo. Nunca está de más tener un plan B.
Paso 1: Exportar la base de datos desde tu servidor antiguo
El primer paso para una migrar base de datos WordPress Syspanel exitosa es obtener un archivo .sql con toda la información de tu sitio: entradas, páginas, comentarios, configuraciones, etc. Sigue estos pasos:
1.1 Accede a Syspanel en el servidor origen
Abre tu navegador y escribe: https://tudominioantiguo.com:2106 (reemplaza tudominioantiguo.com por tu dominio real). Inicia sesión con tu usuario y contraseña de administrador.
1.2 Localiza la sección de Bases de Datos
En el menú lateral izquierdo, busca la opción "Bases de Datos" o "Databases". Haz clic. Verás una lista con todas las bases de datos que tienes creadas en ese servidor.
1.3 Identifica la base de datos de tu WordPress
Busca el nombre de la base de datos que utiliza tu sitio. Normalmente se llama algo como tuusuario_wp o tudominio_wp. Si no estás seguro, revisa el archivo wp-config.php de tu instalación (en la raíz de tu WordPress). Busca la línea:
define('DB_NAME', 'nombre_de_tu_base_de_datos');
1.4 Exporta la base de datos (genera el archivo .sql)
Junto al nombre de tu base de datos, verás un botón o icono que dice "Exportar" o "Dump". Haz clic.
- Se abrirá una ventana o se iniciará la descarga automática de un archivo con extensión
.sql. Este archivo contiene toda la estructura y los datos de tu base de datos. - Guarda este archivo en una ubicación segura en tu computadora. Por ejemplo, en una carpeta llamada
backup_wordpress.
[TIP] Si el archivo es muy grande (más de 50 MB), puedes usar la opción "Exportar con compresión gzip" para obtener un archivo
.sql.gzque pesa mucho menos y se descarga más rápido. Luego, al importarlo, Syspanel lo descomprimirá automáticamente.
Paso 2: Crear una nueva base de datos en el servidor destino
Ahora que tienes tu archivo .sql, es hora de preparar el nuevo servidor. No puedes importar directamente sin antes crear una base de datos vacía.
2.1 Accede a Syspanel en el servidor nuevo
Ve a https://tunuevodominio.com:2106 e inicia sesión.
2.2 Ve a la sección "Bases de Datos"
Nuevamente, haz clic en "Bases de Datos" en el menú lateral.
2.3 Crea una nueva base de datos
Busca el botón "Añadir Base de Datos" o "Add Database". Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Pon un nombre descriptivo, por ejemplo,
misionuevoweb_wp. - Usuario: Syspanel suele generar automáticamente un usuario basado en el nombre de la base de datos. Puedes modificarlo si quieres.
- Contraseña: El sistema generará una contraseña segura automáticamente. Guárdala en un lugar seguro, la necesitarás para configurar WordPress después.
Haz clic en "Añadir" o "Guardar".
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña exactamente como aparecen. Un error tipográfico aquí puede impedir que tu WordPress se conecte a la base de datos.
Paso 3: Importar el archivo SQL a la nueva base de datos
Ahora viene el paso estrella de la Syspanel WordPress migration: importar SQL WordPress Syspanel.
3.1 Selecciona la base de datos recién creada
En la lista de bases de datos, busca la que acabas de crear. Verás que tiene un icono o enlace que dice "Importar" o "Import". Haz clic.
3.2 Sube tu archivo .sql
Se abrirá un cuadro de diálogo. Haz clic en "Seleccionar archivo" o "Choose file" y busca en tu computadora el archivo .sql que exportaste en el Paso 1.4.
- Asegúrate de que el archivo sea el correcto y no esté dañado.
- Si exportaste comprimido (
.sql.gz), súbelo tal cual. Syspanel lo manejará.
3.3 Inicia la importación
Haz clic en "Importar" o "Subir e importar". El proceso puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de tu base de datos.
[INFO] No cierres la ventana del navegador ni apagues tu computadora mientras se esté ejecutando la importación. Verás una barra de progreso o un mensaje de "Importación completada".
3.4 Verifica que la importación fue exitosa
Una vez finalizado, Syspanel te mostrará un mensaje de éxito. Para estar completamente seguro, puedes hacer clic en el nombre de la base de datos y luego en "phpMyAdmin" (si está disponible). Dentro de phpMyAdmin, verás que aparecen todas las tablas de tu WordPress (wp_posts, wp_options, etc.). Si ves las tablas, ¡la importación funcionó!
Paso 4: Configurar WordPress para usar la nueva base de datos
Ahora que los datos están en el nuevo servidor, debes decirle a tu WordPress que se conecte a esta nueva base de datos. Esto se hace editando el archivo wp-config.php de tu instalación.
4.1 Localiza el archivo wp-config.php
Este archivo está en la carpeta raíz de tu WordPress (la misma donde están las carpetas wp-admin, wp-content, etc.). Puedes acceder a él mediante FTP o usando el Gestor de Archivos de Syspanel.
4.2 Edita las credenciales de la base de datos
Abre el archivo wp-config.php con un editor de texto (Bloc de notas, Notepad++, etc.). Busca las siguientes líneas y cámbialas por los datos de la nueva base de datos que creaste en el Paso 2.3:
define('DB_NAME', 'aqui_va_el_nombre_de_la_nueva_base');
define('DB_USER', 'aqui_va_el_usuario_de_la_nueva_base');
define('DB_PASSWORD', 'aqui_va_la_contraseña_de_la_nueva_base');
define('DB_HOST', 'localhost'); // Normalmente no se cambia, pero a veces puede ser diferente. Pregunta a tu hosting si no funciona.
[WARNING] No modifiques ninguna otra línea del archivo. Solo cambia esas cuatro definiciones. Guarda el archivo después de editarlo.
4.3 (Opcional) Cambia las URLs en la base de datos
Si tu dominio en el nuevo servidor es diferente al antiguo (por ejemplo, cambiaste de midominioantiguo.com a midominionuevo.com), deberás actualizar las URLs dentro de la base de datos. De lo contrario, los enlaces de tu sitio seguirán apuntando al dominio antiguo.
Puedes hacerlo de dos formas:
- Usando un plugin: Instala y activa el plugin "Better Search Replace" o "Velvet Blues Update URLs" en tu nuevo WordPress. Luego, úsalo para reemplazar
midominioantiguo.compormidominionuevo.com. - Directamente en phpMyAdmin: Desde Syspanel, entra a phpMyAdmin de tu nueva base de datos, ve a la tabla
wp_optionsy edita los campossiteurlyhome. También puedes ejecutar una consulta SQL como esta (reemplaza las URLs):UPDATE wp_options SET option_value = 'https://nuevodominio.com' WHERE option_name = 'siteurl' OR option_name = 'home';
Paso 5: Probar tu sitio en el nuevo servidor
¡Ya casi terminas! Ahora solo queda comprobar que todo funciona.
5.1 Accede a tu sitio
Escribe tu nuevo dominio en el navegador. Deberías ver tu sitio web exactamente igual que antes.
5.2 Prueba funciones clave
- Navega por algunas páginas y entradas.
- Intenta iniciar sesión en
/wp-admincon tus credenciales de administrador. - Comprueba que los formularios de contacto funcionen (si usas alguno).
- Revisa que las imágenes y archivos multimedia se carguen correctamente.
[TIP] Si algo no funciona, revisa los pasos anteriores. Los errores más comunes son: nombre de base de datos incorrecto en
wp-config.php, contraseña mal copiada, o URLs sin actualizar.
Preguntas Frecuentes (FAQ)
¿Qué hago si la importación del SQL falla?
Si el archivo .sql es muy grande (más de 100 MB), es posible que el servidor tenga un límite de tiempo. Prueba a:
- Exportar la base de datos comprimida (gzip) desde el servidor origen.
- Dividir el archivo SQL en partes más pequeñas usando herramientas como "Big Dump" o un script.
- Contactar a tu proveedor de hosting para que aumente el límite de tiempo de ejecución de scripts.
¿Necesito cambiar algo más además de la base de datos?
Sí, para una migración completa de WordPress también debes mover los archivos del sitio (carpetas wp-content, wp-admin, wp-includes, etc.) al nuevo servidor. La base de datos es solo una parte, aunque fundamental.
¿Puedo usar la misma contraseña de la base de datos antigua?
Sí, puedes. Pero cuando crees la nueva base de datos en Syspanel, el sistema te asignará una contraseña automáticamente. Si quieres usar la misma, deberás cambiarla manualmente en el panel o editarla después de crear la base de datos.
¿Qué pasa si no recuerdo el nombre de mi base de datos antigua?
Revisa el archivo wp-config.php de tu instalación de WordPress. Allí está definida la constante DB_NAME. Si no tienes acceso a los archivos, puedes pedirle a tu hosting anterior que te proporcione esa información.
¿Syspanel tiene alguna herramienta para migrar bases de datos automáticamente?
Syspanel no incluye un asistente de migración automática para bases de datos de WordPress. Sin embargo, el proceso manual que te hemos explicado es muy fiable y te da control total sobre cada paso. Si necesitas automatizar, puedes usar plugins de migración como "All-in-One WP Migration" o "Duplicator", que se encargan de todo el proceso (archivos + base de datos).
Conclusión
Migrar una base de datos de WordPress de un servidor a otro usando Syspanel es un proceso sencillo si sigues estos pasos: exportar, crear nueva base, importar y configurar. Recuerda siempre hacer una copia de seguridad antes de empezar y verificar que todo funciona correctamente después de la migración.
Con esta guía, ya sabes cómo realizar una migrar base de datos WordPress Syspanel sin complicaciones. Si tienes alguna duda, revisa la sección de preguntas frecuentes o contacta con tu proveedor de hosting. ¡Buena suerte con tu migración!
