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

Migrar base de datos MySQL de un servidor a otro en Syspanel

Actualizado el 28 de febrero de 2026

Introducción

Migrar una base de datos MySQL de un servidor a otro puede sonar a tarea de expertos, pero con Syspanel es un proceso sencillo y al alcance de cualquier usuario. En esta guía completa te enseñaremos paso a paso cómo realizar la migración de base de datos MySQL utilizando las herramientas integradas en Syspanel, además de los comandos básicos de terminal por si prefieres el control total. No importa si eres principiante o tienes algo de experiencia: aquí encontrarás todo lo necesario para transferir datos de forma segura y sin perder información.

Antes de empezar, recuerda que Syspanel (basado en HestiaCP) es un panel de control de hosting que facilita la administración de servidores. Su acceso se realiza por el puerto 2106 (por ejemplo: https://tudominio.com:2106). Si aún no tienes acceso, contacta con tu proveedor de hosting.

¿Por qué migrar una base de datos? Las razones pueden ser varias: cambiar de servidor por mejor rendimiento, trasladar un sitio web a un nuevo hosting, hacer una copia de seguridad o simplemente reorganizar tus proyectos. Cualquiera que sea tu motivo, aquí te guiaremos para que el proceso sea rápido y sin errores.


## Requisitos previos antes de migrar

Antes de lanzarte a la migración, asegúrate de cumplir con estos puntos:

  • Acceso a Syspanel en ambos servidores (origen y destino) con credenciales de administrador.
  • Nombre de la base de datos, usuario y contraseña que deseas migrar. Puedes obtenerlos desde el panel de Syspanel.
  • Conexión a internet estable para evitar cortes durante la transferencia.
  • Espacio suficiente en el servidor de destino para albergar la base de datos.
  • Herramientas adicionales (opcional): cliente MySQL (como phpMyAdmin) o acceso SSH si prefieres comandos.

[INFO] Si tu base de datos es muy grande (más de 500 MB), considera usar la línea de comandos para mayor velocidad. Pero no te preocupes, aquí cubrimos ambos métodos.


## Método 1: Migrar usando Syspanel (la forma más fácil)

Syspanel incluye una función nativa para exportar e importar bases de datos MySQL. Sigue estos pasos:

### Paso 1: Accede a Syspanel

Abre tu navegador y escribe la dirección de tu servidor seguida de :2106. Por ejemplo: https://midominio.com:2106. Inicia sesión con tu usuario y contraseña de administrador.

### Paso 2: Exporta la base de datos desde el servidor origen

  1. En el menú lateral, haz clic en "Bases de datos".
  2. Busca la base de datos que deseas migrar y haz clic en el icono de "Exportar" (normalmente un disquete o flecha hacia abajo).
  3. Selecciona el formato SQL (es el estándar para migraciones).
  4. Haz clic en "Exportar". Se descargará un archivo .sql en tu computadora.

[TIP] Si tu base de datos tiene muchas tablas, puedes dividir la exportación en partes usando herramientas como mysqldump (lo veremos más adelante). Pero para la mayoría de los casos, la exportación directa funciona perfecto.

### Paso 3: Importa la base de datos en el servidor destino

  1. Inicia sesión en el Syspanel del servidor destino (el nuevo servidor).
  2. Ve a "Bases de datos" y haz clic en "Añadir base de datos".
  3. Crea una nueva base de datos con el mismo nombre (o uno diferente, pero luego deberás actualizar la configuración de tu sitio). Anota el nombre, usuario y contraseña que generes.
  4. Una vez creada, haz clic en el icono de "Importar" (normalmente una flecha hacia arriba).
  5. Selecciona el archivo .sql que descargaste en el paso anterior.
  6. Espera a que termine la importación. Dependiendo del tamaño, puede tardar unos segundos o minutos.

[WARNING] Asegúrate de que el nombre de la base de datos y el usuario en el servidor destino sean exactamente iguales a los del origen si tu sitio web tiene configuraciones hardcodeadas. Si no, puedes crear una nueva y luego editar el archivo de configuración de tu aplicación (por ejemplo, wp-config.php en WordPress).

### Paso 4: Verifica la migración

Para confirmar que todo está bien:

  1. Ve a la sección "Bases de datos" en el servidor destino.
  2. Haz clic en "phpMyAdmin" (si está disponible) o en "Administrar".
  3. Revisa que las tablas y los datos estén presentes. Puedes ejecutar una consulta simple como SELECT * FROM nombre_tabla LIMIT 10;.

## Método 2: Migrar usando la línea de comandos (SSH)

Si prefieres más control o tu base de datos es grande, usa los comandos de MySQL directamente desde la terminal. Necesitarás acceso SSH a ambos servidores.

### Paso 1: Conéctate al servidor origen por SSH

ssh usuario@ip-del-servidor-origen

### Paso 2: Exporta la base de datos con mysqldump

mysqldump -u usuario_origen -p nombre_base_origen > /tmp/mi_base.sql

Te pedirá la contraseña. Escríbela y presiona Enter. El archivo se guardará en /tmp/mi_base.sql.

[TIP] Puedes comprimir el archivo para ahorrar tiempo de transferencia: mysqldump -u usuario -p base | gzip > /tmp/mi_base.sql.gz

### Paso 3: Transfiere el archivo al servidor destino

Usa scp para copiar el archivo de forma segura:

scp /tmp/mi_base.sql usuario_destino@ip-del-servidor-destino:/tmp/

Te pedirá la contraseña del servidor destino.

### Paso 4: Conéctate al servidor destino e importa

ssh usuario_destino@ip-del-servidor-destino

Luego, importa la base de datos:

mysql -u usuario_destino -p nombre_base_destino < /tmp/mi_base.sql

Ingresa la contraseña cuando te la pida.

[WARNING] Asegúrate de que la base de datos destino ya exista. Si no, créala primero con: mysql -u root -p -e "CREATE DATABASE nombre_base_destino;"

### Paso 5: Limpia los archivos temporales (opcional pero recomendado)

rm /tmp/mi_base.sql

## Solución de problemas comunes (FAQ)

Aquí respondemos las dudas más frecuentes durante la migración de bases de datos MySQL con Syspanel.

### ¿Qué hago si la importación falla por tamaño de archivo?

Syspanel tiene un límite de subida (generalmente 50 MB). Si tu archivo .sql es más grande:

  • Usa el método SSH con mysqldump comprimido.
  • Divide el archivo en partes con herramientas como split.
  • Aumenta el límite en la configuración de PHP (contacta a tu proveedor).

### ¿Puedo migrar varias bases de datos a la vez?

Sí, repite el proceso para cada una. O si usas SSH, puedes crear un script que exporte todas:

for db in $(mysql -u root -p -e "SHOW DATABASES;" | grep -v Database); do
    mysqldump -u root -p $db > /tmp/$db.sql
done

### ¿Pierdo datos si la migración se interrumpe?

Sí, si el proceso se corta, los datos pueden quedar incompletos. Siempre verifica la integridad después de importar. Para grandes bases, usa transacciones o reinicia desde cero.

### ¿Necesito cambiar permisos de usuario en el destino?

Sí, después de migrar, asegúrate de que el usuario de la base de datos tenga los permisos correctos en el nuevo servidor. En Syspanel, puedes editarlos desde la sección "Bases de datos" > "Editar".

### ¿Cómo actualizo la configuración de mi sitio web?

Si cambiaste el nombre de la base de datos, usuario o contraseña, edita el archivo de configuración de tu aplicación. Por ejemplo, en WordPress es wp-config.php, en Joomla es configuration.php, etc.


## Consejos adicionales para una migración exitosa

  • Haz una copia de seguridad antes de empezar. Nunca está de más.
  • Prueba en un entorno de desarrollo si es posible, antes de tocar el sitio en producción.
  • Documenta los nombres y contraseñas de las bases de datos para no perderlos.
  • Usa conexiones seguras (SSH, HTTPS) para transferir datos sensibles.
  • Si usas Syspanel, recuerda que el acceso es por el puerto 2106 y que las herramientas integradas son muy intuitivas.

[INFO] La migración no afecta al sitio en el servidor origen hasta que no cambies los DNS o apuntes el dominio al nuevo servidor. Puedes mantener ambos funcionando en paralelo mientras verificas.


## Conclusión

Migrar una base de datos MySQL de un servidor a otro con Syspanel es un proceso que cualquier usuario puede realizar siguiendo estos pasos. Ya sea mediante la interfaz gráfica o la línea de comandos, lo importante es planificar, verificar y no tener miedo. Recuerda que siempre puedes contar con el soporte técnico de tu proveedor de hosting si algo no sale como esperas.

Ahora que ya sabes cómo transferir datos entre servidores, ¡anímate a hacerlo! Tus proyectos web estarán seguros y podrás escalar sin complicaciones. Si te quedó alguna duda, revisa la sección de FAQ o consulta la documentación oficial de Syspanel.

¡Buena suerte con tu migración!

¿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