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

Cómo importar una base de datos MySQL en Syspanel (phpMyAdmin o SSH)

Actualizado el 24 de junio de 2026

Introducción: Por qué necesitas saber importar una base de datos MySQL

Si estás leyendo esto, probablemente ya tienes un sitio web en Syspanel y necesitas moverlo desde otro hosting, restaurar una copia de seguridad o simplemente actualizar tu base de datos con un archivo .sql. Importar una base de datos MySQL en Syspanel es una tarea fundamental que, aunque suene técnica, es más sencilla de lo que parece cuando sabes qué botones tocar.

En este artículo te voy a explicar paso a paso cómo importar una base de datos MySQL en Syspanel utilizando dos métodos: el más visual y amigable a través de phpMyAdmin en Syspanel, y el más avanzado pero igualmente efectivo usando SSH para MySQL en Syspanel. No importa si eres principiante absoluto o si ya tienes algo de experiencia; aquí encontrarás instrucciones claras, consejos útiles y advertencias importantes para que no pierdas datos en el intento.


Método 1: Importar MySQL en Syspanel usando phpMyAdmin (El más fácil)

Este es el método que recomiendo para el 95% de los usuarios. phpMyAdmin en Syspanel es una herramienta web con interfaz gráfica que te permite gestionar tus bases de datos sin escribir ni una sola línea de código. Es perfecto si tu archivo .sql pesa menos de 50 MB (aunque te daré trucos para archivos más grandes).

Paso 1: Accede a tu panel de control Syspanel

Lo primero es entrar a tu panel. Para ello, abre tu navegador y escribe la dirección de tu servidor seguida del puerto 2106. Por ejemplo:

https://tu-dominio.com:2106

[INFO] Recuerda que Syspanel es la evolución de HestiaCP y usa el puerto 2106 para su acceso. Si tienes problemas para entrar, verifica que tu firewall permita conexiones a ese puerto.

Una vez dentro, introduce tu usuario y contraseña de administrador. Si no los tienes a mano, contacta con tu proveedor de hosting porque son los datos maestros de tu servidor.

Paso 2: Localiza la sección de bases de datos

En el panel principal verás un menú lateral con opciones como "Web", "DNS", "Correo" y "Bases de datos". Haz clic en "Bases de datos". Aquí aparecerá un listado con todas las bases de datos que tengas creadas en tu servidor.

Identifica la base de datos a la que quieres importar el archivo. Si estás restaurando un sitio completo, normalmente será la que aparece con el prefijo de tu usuario, por ejemplo usuario_miweb.

Paso 3: Abre phpMyAdmin

Junto a cada base de datos verás un icono o botón que dice "phpMyAdmin" o un enlace directo. Haz clic en él. Esto abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin, ya pre-configurada y conectada a tu base de datos.

[TIP] Si no ves el botón de phpMyAdmin, revisa que tu usuario tenga permisos de administrador en esa base de datos. En Syspanel, el usuario creado junto a la base suele tener todos los privilegios.

Paso 4: Selecciona la base de datos y ve a la pestaña "Importar"

Dentro de phpMyAdmin, en el panel izquierdo, verás el nombre de tu base de datos. Haz clic en él para seleccionarla. Verás que el contenido de la base (tablas, vistas, etc.) aparece en el panel derecho.

Ahora, en la barra superior de menús, busca la pestaña que dice "Importar". Al hacer clic, se abrirá una página con varias opciones.

Paso 5: Sube tu archivo .sql

En la sección de importación, verás un botón que dice "Examinar" o "Elegir archivo". Haz clic en él y busca en tu ordenador el archivo .sql que quieres importar.

[WARNING] El tamaño máximo de archivo está limitado por defecto en la configuración de PHP. Si tu archivo pesa más de 50 MB, no se subirá correctamente. En ese caso, salta al Método 2 (SSH) o comprime tu archivo en formato .zip o .gz; phpMyAdmin puede descomprimirlo automáticamente si está en esos formatos.

Paso 6: Configura las opciones (si es necesario)

En la misma pantalla de importación, verás opciones como "Formato" (debe estar en SQL), "Codificación" (recomiendo utf-8 si tu web usa caracteres especiales) y "SQL compatibility mode" (déjalo en NONE salvo que sepas que necesitas otra cosa).

Si tu base de datos ya tiene tablas existentes y quieres reemplazarlas, asegúrate de que la opción "Habilitar chequeo de llaves foráneas" esté desmarcada. Si tu archivo contiene sentencias DROP TABLE, se ejecutarán automáticamente y sobrescribirán lo que haya.

Paso 7: Ejecuta la importación

Haz clic en el botón "Continuar" o "Ejecutar" al final de la página. Verás una barra de progreso. Dependiendo del tamaño del archivo, puede tardar desde unos segundos hasta varios minutos. Cuando termine, verás un mensaje en verde que dice algo como "La importación se ha completado correctamente".

[TIP] No cierres la pestaña del navegador mientras se importa. Si la conexión se corta a mitad del proceso, podrías dejar la base de datos a medias o corrupta.

Paso 8: Verifica que todo esté bien

Ve a la pestaña "Estructura" de tu base de datos. Deberías ver todas las tablas que contiene tu archivo SQL. Si el número de tablas coincide con lo esperado, ¡enhorabuena! Ya has aprendido a importar base de datos en Syspanel con phpMyAdmin.


Método 2: Importar MySQL en Syspanel usando SSH (Para archivos grandes o usuarios avanzados)

Este método es ideal cuando tu archivo .sql es demasiado grande para phpMyAdmin (más de 100 MB), cuando necesitas automatizar procesos o simplemente prefieres la potencia de la línea de comandos. Requiere que tengas acceso SSH a tu servidor, algo que casi todos los planes de hosting con Syspanel ofrecen.

Paso 1: Conéctate a tu servidor por SSH

Para conectarte necesitas un cliente SSH. En Windows puedes usar PuTTY o el terminal integrado de Windows (PowerShell); en Mac o Linux, simplemente abre la Terminal.

Escribe el siguiente comando, reemplazando los datos con los tuyos:

ssh usuario@tu-dominio.com -p 65002

[INFO] El puerto SSH por defecto en Syspanel suele ser el 65002, aunque puede variar. Si no estás seguro, revisa la configuración de tu servidor o contacta con soporte. La contraseña será la misma que usas para entrar al panel de control.

Paso 2: Navega hasta el directorio donde está tu archivo .sql

Una vez conectado, tendrás que subir el archivo .sql a tu servidor. Puedes usar el comando scp desde tu máquina local antes de conectarte, o usar un cliente FTP como FileZilla para subirlo a la carpeta home/usuario/. Yo recomiendo subirlo a tu directorio home para no liarte con permisos.

Ejemplo con scp desde tu máquina local (abre otra terminal):

scp -P 65002 /ruta/local/archivo.sql usuario@tu-dominio.com:/home/usuario/

Paso 3: Identifica tu base de datos y el usuario

Necesitas saber el nombre exacto de tu base de datos y el usuario con permisos. En Syspanel, las bases de datos se nombran como usuario_nombrebasededatos. Puedes verlo en el panel, en la sección "Bases de datos".

Paso 4: Ejecuta el comando de importación

Ya dentro de tu servidor por SSH, escribe el siguiente comando:

mysql -u usuario_base -p nombre_base < /home/usuario/archivo.sql

Te pedirá la contraseña del usuario de la base de datos. Escríbela (no se verá mientras la tecleas) y pulsa Enter. El proceso comenzará de inmediato.

[WARNING] Si tu archivo SQL tiene sentencias que crean la base de datos (CREATE DATABASE), tendrás que usar un comando ligeramente distinto para no fallar: mysql -u usuario -p < archivo.sql. Pero lo normal es que el archivo solo contenga tablas y datos, así que el primer comando es el correcto.

Paso 5: Monitoriza el proceso

No hay barra de progreso en SSH. El comando se ejecutará y cuando termine, volverás a ver el prompt del terminal. Si no hay errores, la importación fue exitosa. Si aparece algún mensaje de error, anótalo porque te ayudará a diagnosticar problemas.

Paso 6: Verifica la importación

Para asegurarte de que todo se importó correctamente, entra a la consola de MySQL:

mysql -u usuario_base -p

Una vez dentro, escribe:

USE nombre_base;
SHOW TABLES;

Deberías ver un listado de todas las tablas. Para salir, escribe exit;

[TIP] Si el comando mysql no te funciona, prueba con mariadb en su lugar. Muchos servidores con Syspanel usan MariaDB, que es totalmente compatible con MySQL.


Errores comunes y cómo resolverlos

Error: "Access denied for user"

Este error significa que el usuario no tiene permisos para acceder a esa base de datos. Revisa que el nombre de usuario y la base de datos sean exactamente como aparecen en Syspanel. Recuerda que en Syspanel los nombres suelen tener el prefijo del usuario principal.

Error: "Table already exists"

Si tu archivo SQL intenta crear tablas que ya existen, MySQL devolverá este error. La solución más rápida es eliminar las tablas existentes antes de importar, o usar el método de phpMyAdmin con la opción DROP TABLE incluida en el archivo.

El archivo no se sube en phpMyAdmin

Como mencioné antes, el límite de subida de archivos está controlado por la configuración de PHP. Si tu archivo es grande, comprímelo en .zip o .gz. phpMyAdmin lo descomprime automáticamente. Si aún así no funciona, usa SSH.

La importación se queda a medias

Esto suele pasar con archivos muy grandes o conexiones inestables. Si usas phpMyAdmin, prueba a aumentar el tiempo de ejecución en la configuración de PHP (límite max_execution_time) o directamente usa SSH, que es mucho más estable para archivos grandes.


Preguntas frecuentes (FAQ)

¿Puedo importar una base de datos desde otro panel como cPanel?

Sí, el proceso es el mismo. Solo necesitas exportar la base de datos desde tu panel anterior en formato .sql y seguir los pasos de este artículo. Eso sí, asegúrate de exportar también los usuarios y permisos si tu web depende de ellos.

¿Qué pasa si mi web usa caracteres especiales como ñ o tildes?

Asegúrate de que tu archivo .sql esté codificado en UTF-8. En phpMyAdmin, selecciona utf8_general_ci o utf8mb4_general_ci como cotejamiento al importar. Si usas SSH, el comando usa la codificación por defecto del servidor, que normalmente ya es UTF-8.

¿Es lo mismo importar una base de datos que restaurar un sitio completo?

No. Importar una base de datos solo restaura los datos. Para restaurar un sitio web completo necesitas también los archivos del sitio (HTML, PHP, imágenes, etc.). En Syspanel puedes hacer una restauración completa desde la sección "Backup", pero eso es otro tema.

¿Cuánto tarda en importarse una base de datos?

Depende del tamaño y de la potencia del servidor. Una base de 10 MB puede tardar menos de un minuto en phpMyAdmin. Una de 500 MB puede tardar 10-15 minutos por SSH. Si tarda demasiado, revisa que no haya bloqueos o que el servidor no esté sobrecargado.


Conclusión y recomendaciones finales

Ya sabes cómo importar una base de datos MySQL en Syspanel por dos vías: la sencilla con phpMyAdmin en Syspanel y la avanzada con SSH para MySQL en Syspanel. Mi recomendación es que uses phpMyAdmin para archivos pequeños y medianos (menos de 50 MB) y SSH para archivos grandes o cuando necesites más control.

Antes de importar cualquier base de datos, siempre haz una copia de seguridad de la base actual. Un pequeño error puede dejarte sin datos y la recuperación puede ser compleja. En Syspanel puedes hacer backups fácilmente desde la sección "Backups" del panel.

Si tienes dudas durante el proceso, no te frustres. Es normal tropezar la primera vez. Prueba primero con una base de datos de prueba para familiarizarte con el flujo y luego lánzate con la definitiva.

[TIP] Guarda siempre tus archivos .sql en un lugar seguro fuera del servidor. Así, si algo sale mal, siempre puedes restaurar desde cero. La regla de oro del hosting es: "Si no tienes un backup, no tienes datos".

Espero que este artículo te haya sido útil. Ahora ya puedes mover tus webs entre servidores, restaurar copias de seguridad y gestionar tus bases de datos como un profesional. Si te ha quedado alguna duda, revisa los comentarios o contacta con tu proveedor de hosting; seguro que pueden echarte una mano con cualquier problema específico de tu configuración. ¡Buena suerte con tu importació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