Cómo importar una base de datos SQL en Syspanel (Panel de Control)
¿Qué es una base de datos SQL y por qué necesitas importarla?
Cuando trabajas con una web dinámica (como WordPress, PrestaShop o una tienda online), toda la información importante —artículos, productos, pedidos, usuarios y configuraciones— se guarda en una base de datos. Esta base de datos, normalmente MySQL o MariaDB, es el "cerebro" de tu sitio.
Si has cambiado de servidor, has creado una copia de seguridad manual o estás migrando un proyecto, en algún momento necesitarás importar un archivo SQL. Este archivo contiene todas las tablas, registros y estructuras de tu base de datos original. Al importarlo en Syspanel, estarás restaurando la base de datos en tu nuevo entorno, dejando tu web exactamente igual que antes.
Este proceso es más sencillo de lo que parece. No necesitas ser un experto en programación, solo seguir los pasos que te explicamos a continuación. Vamos a verlo con calma, paso a paso, para que no te pierdas.
Requisitos previos antes de importar el SQL
Antes de lanzarte a importar, asegúrate de tener todo lo necesario. Así evitarás errores a mitad del proceso.
1. Archivo SQL listo y localizado
El archivo que vas a importar debe tener extensión .sql o .sql.gz (comprimido). Guárdalo en una carpeta fácil de encontrar en tu ordenador, por ejemplo, el Escritorio o Descargas.
2. Acceso a Syspanel
Necesitas tener las credenciales de acceso a tu panel de control. Recuerda que Syspanel se accede a través de un enlace específico y el puerto de acceso es el 2106. Abre tu navegador y escribe https://tu-dominio.com:2106 o la IP que te hayan proporcionado.
3. Base de datos creada en Syspanel
Para importar un SQL, primero debes tener una base de datos vacía (o una existente) en Syspanel. Si no la has creado aún, no te preocupes, te explico cómo hacerlo en el siguiente apartado.
Paso 1: Crear una base de datos en Syspanel
Si ya tienes una base de datos creada, puedes saltarte este paso. Pero si es tu primera vez, sigue estas instrucciones:
- Inicia sesión en Syspanel con tu usuario y contraseña.
- Busca en el menú lateral o superior la sección "Bases de Datos". El icono suele ser un cilindro o un conjunto de tablas.
- Haz clic en "Añadir Base de Datos" o "Crear Nueva".
- Rellena el formulario:
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo
mipagina_db. - Usuario: Se generará automáticamente, pero puedes personalizarlo.
- Contraseña: Usa el generador automático para crear una segura o escribe una tú mismo. Anótala en un lugar seguro.
- Nombre de la base de datos: Elige uno descriptivo, por ejemplo
- Pulsa "Guardar" o "Crear".
Una vez creada, verás la base de datos en tu listado. Ten a mano el nombre de la base de datos y el usuario, los necesitarás para configurar tu web después de importar.
Paso 2: Acceder a la herramienta de importación (phpMyAdmin)
Syspanel utiliza una herramienta llamada phpMyAdmin para gestionar las bases de datos. Es el estándar en la industria y es muy visual.
- Dentro de la sección "Bases de Datos", localiza la fila de la base de datos que acabas de crear.
- Busca un botón o enlace que diga "phpMyAdmin" o un icono con una llave o un cilindro azul. Haz clic en él.
- Se abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin. Es posible que te pida usuario y contraseña. Introduce los que configuraste al crear la base de datos (o los que te proporcionó tu proveedor).
[INFO] Si no ves el botón de phpMyAdmin directamente, revisa si hay un menú desplegable en la fila de la base de datos. A veces está oculto bajo un icono de "⚙️" o "⋯".
Paso 3: Importar el archivo SQL paso a paso
Ya estás dentro de phpMyAdmin. Ahora viene la parte principal: subir el SQL a tu base de datos.
- En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en el nombre de tu base de datos para seleccionarla.
- En la parte superior, verás una pestaña que dice "Importar". Haz clic en ella.
- En la sección "Archivo a importar", verás un botón que dice "Elegir archivo" o "Seleccionar archivo". Haz clic y busca tu archivo
.sqlen tu ordenador. - Deja el resto de las opciones con los valores predeterminados (formato SQL, etc.). No las toques a menos que sepas lo que haces.
- Pulsa el botón "Continuar" o "Importar" al final de la página.
El proceso puede tardar unos segundos o varios minutos, dependiendo del tamaño del archivo. Verás una barra de progreso. Cuando termine, aparecerá un mensaje en verde: "La importación ha finalizado correctamente".
[TIP] Si tu archivo es muy grande (más de 50 MB), es posible que el servidor no lo acepte. En ese caso, tendrás que comprimirlo en formato
.zipo.gzantes de subirlo. phpMyAdmin puede importar archivos comprimidos sin problema.
Paso 4: Verificar que la importación fue exitosa
No te fíes solo del mensaje de éxito. Es importante comprobar que todo está en orden.
- En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos.
- A la derecha, verás una lista de tablas (usuarios, productos, etc.). Si la importación fue correcta, deberías ver varias tablas con nombres que reconoces de tu aplicación.
- Si no ves ninguna tabla o solo ves una llamada "Ninguna", es que algo ha fallado. Vuelve a revisar el archivo SQL y el proceso.
Solución de problemas comunes al importar SQL
A veces las cosas no salen a la primera. Aquí tienes los errores más frecuentes y cómo solucionarlos:
"Error de sintaxis SQL"
Este error suele aparecer si el archivo .sql está corrupto o si intentas importar un archivo que no es SQL (por ejemplo, un .txt o un .pdf renombrado). Asegúrate de que el archivo es el correcto. También puede ocurrir si el archivo tiene caracteres extraños. Intenta abrirlo con un editor de texto como Bloc de notas para verificar que empieza con algo como -- phpMyAdmin SQL Dump o CREATE TABLE.
"Demasiados datos en la petición"
Este es un error clásico. Significa que tu archivo SQL es demasiado grande para el límite del servidor. La solución es comprimirlo en .gz. Si sigue fallando, tendrás que dividir el archivo en partes más pequeñas (puedes usar herramientas gratuitas online para esto) o contactar a tu proveedor para aumentar el límite.
"La base de datos no existe"
Asegúrate de haber hecho clic en el nombre de la base de datos en el panel izquierdo antes de ir a la pestaña "Importar". Si no lo seleccionas, phpMyAdmin intentará importar el archivo sin un destino claro.
"Acceso denegado"
Si al intentar entrar a phpMyAdmin te da error de acceso, revisa que estás usando el usuario y la contraseña correctos de la base de datos, no los de tu cuenta de Syspanel.
Cómo importar SQL desde la línea de comandos (SSH) - Opción avanzada
Si te sientes cómodo con la terminal, puedes importar el SQL directamente por SSH. Esto es útil para archivos extremadamente grandes.
- Conéctate a tu servidor por SSH.
- Navega hasta la carpeta donde tienes el archivo
.sql. - Ejecuta el siguiente comando, reemplazando
usuario,nombre_base_datosyarchivo.sqlcon tus datos:
mysql -u usuario -p nombre_base_datos < archivo.sql
Te pedirá la contraseña de la base de datos. Escríbela y pulsa Enter. Si el comando se ejecuta sin errores, la importación fue exitosa.
[WARNING] Este método es más potente, pero también más arriesgado. Si no estás seguro de lo que haces, es mejor que uses phpMyAdmin para evitar dañar la base de datos.
Consejos extra para una importación sin problemas
- Siempre haz una copia de seguridad de tu base de datos actual antes de importar una nueva. En Syspanel, puedes hacerlo desde la sección "Bases de Datos" con el botón "Exportar".
- Revisa los permisos del archivo. Si importas desde SSH, asegúrate de que el archivo SQL tiene permisos de lectura para tu usuario.
- No cierres la pestaña del navegador mientras se está importando. Si lo haces, podrías interrumpir el proceso y dejar la base de datos a medias.
- Si tu web usa WordPress, después de importar la base de datos, es posible que necesites actualizar la URL del sitio en la tabla
wp_options. Puedes hacerlo desde la propia base de datos en phpMyAdmin, editando las filassiteurlyhome.
Preguntas frecuentes (FAQ)
¿Puedo importar un SQL de un servidor anterior a Syspanel?
Sí, siempre que el archivo sea un .sql estándar exportado de MySQL o MariaDB. No importa si venía de cPanel, Plesk o cualquier otro panel. El formato es el mismo.
¿Qué hago si mi web da error "Error establishing a database connection" después de importar?
Esto significa que los datos de conexión en tu archivo de configuración de la web (por ejemplo, wp-config.php en WordPress) no coinciden con los de la nueva base de datos. Revisa que el nombre de la base de datos, el usuario y la contraseña son los correctos.
¿Importar un SQL puede sobrescribir mis datos actuales?
Sí. Si importas un archivo SQL a una base de datos que ya tiene tablas con el mismo nombre, la importación las reemplazará. Por eso es tan importante tener una copia de seguridad previa.
¿Cuánto tiempo tarda en importar una base de datos?
Depende del tamaño del archivo. Un sitio pequeño (1-10 MB) puede tardar menos de un minuto. Un sitio grande (100 MB o más) puede tardar varios minutos.
¿Es lo mismo importar que restaurar?
Sí, en este contexto son sinónimos. Restaurar una base de datos significa importar un archivo SQL para volver a un estado anterior.
Importar una base de datos en Syspanel es un proceso rutinario y muy seguro si sigues estos pasos. No tengas miedo de hacerlo, es una operación que se realiza a diario en miles de servidores. Con este artículo, ya tienes todo lo que necesitas para hacerlo tú mismo. Si te surge cualquier duda, consulta la documentación oficial de Syspanel o contacta con tu proveedor de hosting.
