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

Importar y exportar bases de datos en Syspanel

Actualizado el 20 de septiembre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy vamos a aprender una de las tareas más útiles y comunes cuando trabajas con sitios web: importar y exportar bases de datos en Syspanel. No te preocupes si nunca lo has hecho, te guiaré paso a paso, como si estuviéramos viendo la pantalla juntos.

Syspanel (recuerda que se accede por el puerto 2106, por ejemplo: tudominio.com:2106) es una herramienta potente y sencilla para gestionar tu servidor. Una de las partes más importantes es el manejo de bases de datos, sobre todo MySQL. Ya sea que quieras hacer una copia de seguridad, migrar tu web a otro servidor o restaurar un backup, saber importar y exportar tu base de datos es fundamental.

Vamos a dividirlo en dos grandes bloques: exportar (sacar los datos de Syspanel) e importar (meter los datos a Syspanel). Usaremos tanto la herramienta visual que incluye Syspanel (phpMyAdmin) como comandos rápidos por si te animas con la terminal.


¿Qué es una base de datos y por qué es importante?

Antes de empezar, un pequeño repaso. Una base de datos es como un gran archivador donde tu web guarda toda su información: usuarios, comentarios, productos, configuraciones... Sin ella, tu web sería como un coche sin motor. Por eso, exportar (hacer una copia) es vital para no perder nada, e importar te permite mover esa información a otro lugar o recuperarla tras un problema.

En Syspanel, las bases de datos son gestionadas con MySQL, el sistema más popular. Cada base de datos tiene un nombre, un usuario y una contraseña, y puedes acceder a ella desde el panel.


Exportar una base de datos desde Syspanel (Hacer una copia de seguridad)

Exportar es el proceso de convertir tu base de datos en un archivo (normalmente .sql) que puedes guardar en tu computadora. Así, si algo sale mal, puedes volver a cargarlo.

Método 1: Usando phpMyAdmin (la opción más visual y recomendada)

Syspanel incluye phpMyAdmin, una herramienta web que te permite manejar MySQL con solo clicks.

  1. Accede a Syspanel: Abre tu navegador y ve a tudominio.com:2106. Ingresa tu usuario y contraseña de administrador.

  2. Ve a la sección de Bases de Datos: En el menú lateral izquierdo, busca y haz clic en "Bases de Datos" o "Databases". Verás una lista de todas las bases de datos que tienes creadas.

  3. Abre phpMyAdmin: Al lado de cada base de datos, hay un icono o enlace que dice "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña con la herramienta. (Si te pide usuario y contraseña, son los mismos que usaste al crear la base de datos en Syspanel).

  4. Selecciona la base de datos: En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Haz clic en la que quieres exportar (se resaltará).

  5. Ve a la pestaña "Exportar": En el menú superior de phpMyAdmin, haz clic en "Exportar". Verás dos opciones: "Rápida" y "Personalizada".

  6. Elige el formato: Para la mayoría de los casos, selecciona "Rápida" y asegúrate de que el formato sea "SQL". Luego, haz clic en "Continuar" o "Exportar" (depende de la versión). El navegador descargará automáticamente un archivo con extensión .sql.

[TIP] Si tu base de datos es muy grande (más de 100 MB), usa la opción "Personalizada" y marca "Comprimir con gzip" o "zip". Así el archivo pesará menos y se descargará más rápido.

¡Listo! Ya tienes tu base de datos exportada. Guárdala en un lugar seguro.

Método 2: Usando la terminal (más rápido para expertos)

Si te sientes cómodo con la línea de comandos, puedes exportar directamente desde el servidor.

  1. Conéctate por SSH a tu servidor: Usa un programa como PuTTY o la terminal de tu sistema.

  2. Ejecuta el comando de exportación: El comando básico es:

    mysqldump -u usuario_base_datos -p nombre_base_datos > /ruta/donde/guardar/backup.sql
    

    Sustituye usuario_base_datos por el usuario de la base de datos, nombre_base_datos por el nombre exacto, y /ruta/donde/guardar/ por la carpeta donde quieras dejar el archivo (por ejemplo, /home/usuario/).

  3. Te pedirá la contraseña: Escríbela y presiona Enter. El archivo se creará en la ruta indicada.

[WARNING] Si usas este método, asegúrate de tener espacio en disco. Un sitio web mediano puede generar archivos de varios GB.


Importar una base de datos en Syspanel (Restaurar o migrar)

Importar es el proceso inverso: tomar un archivo .sql y cargarlo en una base de datos de Syspanel. Puede ser para restaurar una copia de seguridad, o para mover tu web desde otro servidor.

Método 1: Usando phpMyAdmin (recomendado para principiantes)

  1. Accede a Syspanel y a la sección Bases de Datos igual que antes.

  2. Crea una base de datos nueva (si no existe): Si vas a importar una copia de seguridad de una web que ya está en Syspanel, puedes usar la base de datos que ya tienes. Si es una migración, primero debes crear una nueva base de datos en Syspanel. Para ello, haz clic en "Añadir Base de Datos", asígnale un nombre, un usuario y una contraseña. Anótalos, los necesitarás.

  3. Abre phpMyAdmin y selecciona la base de datos donde quieres importar (debe estar vacía o lista para sobrescribir).

  4. Ve a la pestaña "Importar": En el menú superior, haz clic en "Importar".

  5. Selecciona el archivo: Haz clic en "Examinar" o "Seleccionar archivo" y busca el archivo .sql que descargaste o tienes guardado.

  6. Ajusta opciones (opcional): Si tu archivo es muy grande, puede que necesites aumentar el límite de subida. En la mayoría de los casos, con los valores por defecto funciona. Asegúrate de que el "Formato" sea "SQL".

  7. Haz clic en "Continuar" o "Importar": Dependiendo del tamaño, puede tardar unos segundos o varios minutos. Verás un mensaje de éxito al final.

[INFO] Si el archivo es muy pesado (más de 50 MB), es posible que phpMyAdmin tenga límites de subida. En ese caso, usa el método de terminal.

Método 2: Usando la terminal (para archivos grandes o importaciones rápidas)

  1. Conéctate por SSH a tu servidor.

  2. Sube el archivo .sql al servidor (si no está ya). Puedes usar FTP o comandos como scp o rsync.

  3. Ejecuta el comando de importación:

    mysql -u usuario_base_datos -p nombre_base_datos < /ruta/del/archivo.sql
    

    Sustituye los datos correspondientes. Te pedirá la contraseña y, al terminar, no verás ningún mensaje (salvo errores).

[TIP] Si tu archivo .sql está comprimido (.sql.gz o .sql.zip), puedes descomprimirlo directamente con tuberías:

gunzip < archivo.sql.gz | mysql -u usuario -p nombre_base_datos

Preguntas frecuentes (FAQ)

Aquí respondo las dudas más comunes que me suelen llegar. Seguro que alguna te suena.

¿Puedo exportar solo algunas tablas en lugar de toda la base de datos?

Sí, en phpMyAdmin, al elegir "Exportar" > "Personalizada", puedes seleccionar tablas específicas marcando las casillas. En terminal, puedes usar:

mysqldump -u usuario -p nombre_base_datos tabla1 tabla2 > backup_tablas.sql

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

Esto es común. Soluciones:

  • Usa la terminal (método 2) que no tiene límites.
  • Aumenta los límites de phpMyAdmin: En Syspanel, puedes editar el archivo de configuración de phpMyAdmin (ubicado en /etc/phpmyadmin/config.inc.php o similar) y cambiar valores como $cfg['UploadDir'] o $cfg['ExecTimeLimit']. Pero es más sencillo usar la terminal.
  • Divide el archivo SQL: Con herramientas como split en Linux.

¿Pierdo datos si importo sobre una base de datos existente?

Depende de lo que hagas:

  • Si la base de datos destino ya tiene tablas con el mismo nombre, el archivo SQL las sobrescribirá (las borrará y las creará de nuevo). Cuidado: puedes perder datos nuevos.
  • Si la base de datos está vacía, no hay problema.

[WARNING] Siempre haz un export de la base de datos actual antes de importar una nueva, por si algo sale mal.

¿Cómo sé qué usuario y contraseña usa mi base de datos en Syspanel?

En Syspanel, ve a "Bases de Datos". Verás una tabla con los nombres de las bases de datos, los usuarios asociados y un icono para mostrar/ocultar la contraseña. Si no la recuerdas, puedes cambiarla desde el mismo panel (botón "Editar" o "Cambiar contraseña").

¿Puedo importar una base de datos de otro sistema (como PostgreSQL o SQLite) a MySQL en Syspanel?

No directamente. Cada sistema tiene su propio formato. Necesitarías convertir los datos con herramientas especializadas o exportarlos a un formato común (como CSV) y luego importarlos tabla por tabla. Es un proceso más avanzado.

¿Cada cuánto debería exportar mi base de datos?

Depende de la actividad de tu web. Recomendación general:

  • Webs estáticas (pocos cambios): Una vez al mes.
  • Blogs o tiendas: Al menos una vez a la semana, y siempre antes de hacer actualizaciones grandes.
  • Webs con usuarios activos: A diario o cada pocas horas, idealmente automatizado con un cron job.

¿Syspanel tiene una herramienta automática para backups?

Sí, Syspanel incluye un sistema de backups programados. Ve a "Backups" en el menú. Puedes configurar que se hagan copias de seguridad completas (incluyendo bases de datos) cada día, semana o mes. Es muy recomendable activarlo.


Consejos finales para estar tranquilo

  1. Siempre verifica tu exportación: Abre el archivo .sql con un editor de texto (como Notepad++) y asegúrate de que no está vacío y que empieza con algo como -- phpMyAdmin SQL Dump.
  2. Prueba la importación en un entorno de pruebas: Si tienes un subdominio o un sitio de staging, importa allí primero para ver que todo funciona.
  3. Anota las credenciales: Guarda en un lugar seguro (como un gestor de contraseñas) los datos de tus bases de datos: nombre, usuario, contraseña y puerto (normalmente 3306 para MySQL).
  4. No temas a la terminal: Aunque al principio asuste, los comandos son muy similares entre servidores y te darán más control.

Y eso es todo, amigo. Ahora ya sabes cómo importar y exportar bases de datos en Syspanel como un experto. Si te surge cualquier otra duda, ya sabes que puedes preguntarme. ¡Buena suerte con tus proyectos!

¿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