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

Cómo migrar una base de datos MySQL a Syspanel

Actualizado el 26 de mayo de 2026

¿Necesitas mover tu sitio web a un nuevo servidor o simplemente quieres cambiar de panel de control? Una de las tareas más comunes (y a veces más temidas) es la migración de la base de datos. No te preocupes, con esta guía paso a paso de Syspanel te voy a explicar cómo migrar una base de datos MySQL de forma segura, sin perder datos y sin complicaciones.

Syspanel (el sucesor moderno de HestiaCP, accesible por el puerto 2106) facilita mucho la gestión de servidores, y la migración de bases de datos no es la excepción. Vamos a ver el proceso completo, desde la exportación en el servidor antiguo hasta la importación en tu nuevo Syspanel.


¿Qué necesitas antes de empezar?

Antes de lanzarte a migrar, asegúrate de tener todo listo. Te recomiendo seguir esta checklist:

  • Acceso al panel antiguo (cPanel, Plesk, HestiaCP, o incluso línea de comandos SSH).
  • Las credenciales de tu base de datos MySQL (usuario, contraseña y nombre de la BD).
  • Acceso a tu nuevo servidor con Syspanel (puerto 2106).
  • Un cliente FTP o acceso al administrador de archivos de Syspanel (opcional, pero útil).
  • Una copia de seguridad de tus archivos del sitio web (por si acaso).

[INFO] Si no tienes las credenciales de tu base de datos, puedes encontrarlas en el archivo de configuración de tu CMS (por ejemplo, wp-config.php en WordPress o configuration.php en Joomla).


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

El primer paso es sacar una copia de tu base de datos actual. La forma más común y fiable es usando phpMyAdmin, pero también puedes hacerlo por línea de comandos si tienes acceso SSH.

Opción A: Usando phpMyAdmin (recomendado para principiantes)

  1. Accede a tu panel de control antiguo y busca el acceso a phpMyAdmin.
  2. Selecciona la base de datos que quieres migrar (la que aparece en la lista de la izquierda).
  3. Haz clic en la pestaña Exportar en el menú superior.
  4. Elige el método Rápido y formato SQL. Asegúrate de que esté marcada la opción "Enviar".
  5. Haz clic en Continuar o Exportar. Se descargará un archivo .sql con toda tu base de datos.

Opción B: Usando la línea de comandos (SSH)

Si te sientes más cómodo con la terminal, este método es muy rápido:

mysqldump -u usuario -p nombre_base_datos > /ruta/donde/guardar/mi_base.sql

Te pedirá la contraseña del usuario de MySQL. El archivo se guardará en la ruta que indiques.

[TIP] Guarda el archivo .sql en una carpeta fácil de recordar, como tu escritorio o la carpeta de descargas.


Paso 2: Subir el archivo SQL a tu nuevo servidor Syspanel

Ahora necesitas llevar ese archivo a tu nuevo servidor. Tienes dos opciones principales:

Opción A: Subir por FTP o el Administrador de Archivos de Syspanel

  1. Accede a Syspanel (puerto 2106) con tus credenciales de administrador.
  2. Ve a la sección Web y luego a Administrador de Archivos (o usa un cliente FTP como FileZilla).
  3. Navega hasta la carpeta de tu usuario (normalmente /home/nombre_usuario/).
  4. Sube el archivo .sql que exportaste. Puedes crear una carpeta temporal, por ejemplo migracion.

Opción B: Subir directamente desde la terminal (scp)

Si tienes acceso SSH al nuevo servidor, puedes copiar el archivo directamente:

scp /ruta/local/mi_base.sql usuario@tunuevovps.com:/home/usuario/migracion/

[WARNING] Asegúrate de que el archivo .sql no sea demasiado grande (más de 50 MB). Si es muy pesado, la importación puede fallar. En ese caso, considera dividirlo en partes o usar la línea de comandos.


Paso 3: Crear la base de datos y el usuario en Syspanel

Antes de importar, necesitas un lugar donde poner los datos. En Syspanel esto es muy sencillo.

  1. Inicia sesión en Syspanel (puerto 2106).
  2. Ve a Bases de Datos en el menú lateral.
  3. Haz clic en Añadir Base de Datos.
  4. Completa los campos:
    • Nombre de la base de datos: Pon el mismo nombre que tenía antes o uno nuevo (por ejemplo, mibd_nueva).
    • Usuario: Crea un usuario (por ejemplo, usuario_bd).
    • Contraseña: Genera una contraseña segura (Syspanel te puede sugerir una).
  5. Haz clic en Guardar.

[INFO] Syspanel crea automáticamente la base de datos y el usuario, y le asigna los permisos necesarios. No olvides anotar el nombre, usuario y contraseña, los necesitarás para configurar tu sitio web después.


Paso 4: Importar la base de datos en Syspanel

Ahora viene el paso clave: meter los datos dentro de la base de datos que acabas de crear.

Opción A: Usando phpMyAdmin desde Syspanel

Syspanel incluye phpMyAdmin integrado. Así se hace:

  1. En Syspanel, dentro de la sección Bases de Datos, busca la base de datos que acabas de crear.
  2. Haz clic en el icono de phpMyAdmin (normalmente un pequeño elefante o el texto "phpMyAdmin").
  3. Se abrirá phpMyAdmin en una nueva pestaña. Verás tu base de datos vacía en la lista de la izquierda.
  4. Selecciona esa base de datos haciendo clic en su nombre.
  5. Ve a la pestaña Importar en el menú superior.
  6. Haz clic en Seleccionar archivo y busca el archivo .sql que subiste en el Paso 2.
  7. Deja las opciones por defecto y haz clic en Continuar.
  8. Espera a que termine el proceso. Verás un mensaje de éxito si todo va bien.

Opción B: Usando la línea de comandos (más rápido para archivos grandes)

Si el archivo es muy grande, la importación por phpMyAdmin puede fallar. En ese caso, usa la terminal:

mysql -u usuario_bd -p nombre_base_datos < /home/usuario/migracion/mi_base.sql

Te pedirá la contraseña del usuario de la base de datos. El proceso puede tardar unos segundos o minutos, dependiendo del tamaño.

[TIP] Si ves errores de "duplicado" o "tabla ya existe", es porque la base de datos ya tenía datos. En ese caso, vacíala primero (DROP DATABASE y vuelve a crearla) o usa la opción "Reemplazar" en phpMyAdmin.


Paso 5: Verificar que la migración fue exitosa

No te confíes solo con el mensaje de "importación completada". Haz estas comprobaciones rápidas:

  1. Revisa las tablas: En phpMyAdmin, dentro de tu base de datos, deberías ver todas las tablas que tenía el original (posts, usuarios, configuraciones, etc.).
  2. Prueba el acceso: Si es un sitio web, intenta acceder a la URL. Si es una aplicación, prueba a iniciar sesión.
  3. Comprueba los datos: Haz una consulta rápida, por ejemplo, en WordPress revisa que los artículos y páginas estén ahí.

[WARNING] Si tu sitio usa rutas absolutas o URLs hardcodeadas en la base de datos (como http://viejo-dominio.com), tendrás que reemplazarlas por el nuevo dominio. Puedes hacerlo con una consulta SQL o usando plugins como "Better Search Replace" en WordPress.


Solución de problemas comunes (FAQ)

Aquí tienes las dudas más frecuentes que resuelvo como técnico de soporte:

¿Por qué me sale "Error de conexión" al importar?

  • Causa: El usuario de la base de datos no tiene permisos o la contraseña es incorrecta.
  • Solución: En Syspanel, ve a Bases de Datos, edita la base de datos y verifica que el usuario esté vinculado correctamente. También puedes regenerar la contraseña.

¿El archivo SQL es demasiado grande y phpMyAdmin se cuelga?

  • Causa: Límite de tamaño de subida en PHP.
  • Solución: Usa la importación por línea de comandos (Paso 4, Opción B) o divide el archivo SQL con herramientas como split en Linux.

¿Se pierden los datos al migrar?

  • Respuesta: No, si sigues los pasos correctamente. La exportación crea una copia exacta. La importación añade esos datos a la nueva base de datos. Siempre ten un backup por si acaso.

¿Necesito cambiar algo en los archivos del sitio web?

  • : Después de migrar la base de datos, actualiza el archivo de configuración de tu CMS con los nuevos datos de conexión (nombre de BD, usuario y contraseña de Syspanel).

¿Puedo migrar varias bases de datos a la vez?

  • : Repite el proceso para cada base de datos. Exporta una por una, crea las bases de datos en Syspanel e impórtalas.

Consejos finales para una migración sin estrés

  • Haz siempre un backup completo del sitio web y la base de datos antes de empezar.
  • Prueba en un entorno de desarrollo si es posible, antes de tocar el sitio en producción.
  • Anota todo: usuarios, contraseñas, nombres de BD. Te ahorrarás dolores de cabeza.
  • Si algo falla, no entres en pánico. Vuelve al backup original, revisa los logs de error de Syspanel (en /var/log/syspanel/) y repite el proceso con calma.

Migrar una base de datos MySQL a Syspanel no tiene por qué ser un dolor de cabeza. Con esta guía paso a paso, herramientas como phpMyAdmin y un poco de paciencia, lo tendrás listo en menos de lo que piensas. Recuerda que Syspanel (puerto 2106) está diseñado para ser amigable, así que no dudes en explorar sus opciones.

¿Tienes alguna duda? ¡Déjala en los comentarios o contacta con soporte! Estamos aquí para ayudarte.

¿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