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

Cómo restaurar una base de datos en Syspanel: guía paso a paso

Actualizado el 14 de enero de 2026

Perder el acceso a los datos de tu web puede ser una situación estresante, pero no tiene por qué ser el fin del mundo. Si tienes una copia de seguridad (backup) de tu base de datos, el proceso para recuperarla es más sencillo de lo que parece. En esta guía paso a paso, te explicaré de forma clara y detallada cómo restaurar una base de datos en Syspanel, ya sea utilizando la herramienta de backup integrada o importando un archivo externo.

Aquí aprenderás a manejar bases de datos MySQL, a identificar el archivo correcto y a evitar los errores más comunes. Todo explicado como si estuviera a tu lado, paso a paso.


¿Qué necesitas antes de empezar?

Antes de lanzarte a restaurar, asegúrate de tener todo lo necesario a mano. Esto te ahorrará tiempo y posibles quebraderos de cabeza.

Requisitos previos

  1. Acceso a Syspanel: Necesitas las credenciales de tu panel de control. Recuerda que la dirección suele ser https://tu-dominio.com:2106 (el puerto 2106 es el que utiliza Syspanel, antiguamente conocido como HestiaCP).
  2. Copia de seguridad de la base de datos: Debes tener el archivo de backup. Normalmente tiene extensión .sql, .gz o .tar.gz. Si el backup lo generó Syspanel, suele ser un archivo comprimido con todo el sitio.
  3. Nombre de la base de datos y usuario: Necesitas saber a qué base de datos quieres restaurar el contenido. Es importante que el usuario tenga todos los permisos sobre esa base de datos.
  4. Paciencia y una conexión estable: Dependiendo del tamaño de la base de datos, el proceso puede tardar unos segundos o varios minutos. No cierres la ventana del navegador durante el proceso.

[INFO] Si no recuerdas el nombre de tu base de datos, puedes consultarlo en la sección "Bases de Datos" de Syspanel. Allí verás una lista con todas las que tienes creadas.


Método 1: Restaurar desde un backup generado por Syspanel

Este es el método más rápido y seguro, ya que el sistema ya conoce la estructura de tu base de datos y el archivo de backup está en el servidor.

Paso 1: Accede a la sección de Backups

Inicia sesión en tu Syspanel (puerto 2106). En el menú lateral izquierdo, busca y haz clic en la opción "Backups" o "Copias de seguridad".

Paso 2: Localiza el backup de tu base de datos

En la lista de backups disponibles, busca el que corresponda a tu dominio o usuario. Los backups suelen nombrarse con la fecha y hora de creación, por ejemplo: admin.miweb.com.2025-04-05_02-00-00.tar.gz.

Paso 3: Restaura el backup completo o solo la base de datos

Haz clic en el icono de "Restaurar" (normalmente una flecha circular o un botón con una nube). Se abrirá un menú con opciones. Para restaurar solo la base de datos, selecciona la opción que dice algo como "Restaurar base de datos" o "Restore Database". Si seleccionas "Restaurar todo", también se restaurarán los archivos del sitio web, las configuraciones de correo, etc.

Paso 4: Confirma la acción

El sistema te pedirá una confirmación. Haz clic en "Aceptar" o "Sí, restaurar". Verás una barra de progreso. Al finalizar, recibirás un mensaje de éxito.

[TIP] Si tu web tiene mucho tráfico, te recomiendo restaurar solo la base de datos y no los archivos del sitio, a menos que sea necesario. Así evitas sobrescribir cambios recientes en el código.


Método 2: Importar un archivo SQL manualmente

¿Tienes un archivo .sql que descargaste de otro servidor o te lo ha proporcionado un desarrollador? No hay problema. Syspanel te permite subirlo e importarlo directamente.

Paso 1: Accede al gestor de bases de datos phpMyAdmin

Desde el panel principal de Syspanel, ve a la sección "Bases de Datos". Localiza la base de datos a la que quieres importar la información y haz clic en el icono de "phpMyAdmin" (suele ser un pequeño icono de una base de datos o un enlace).

Se abrirá una nueva ventana con la herramienta phpMyAdmin.

Paso 2: Selecciona la base de datos correcta

En la columna izquierda de phpMyAdmin, verás una lista de todas tus bases de datos. Haz clic en el nombre de la base de datos que quieres restaurar. Verás que aparecen las tablas que ya tiene (si las tiene) o un mensaje de que no hay tablas.

Paso 3: Ve a la pestaña "Importar"

En el menú superior de phpMyAdmin, busca y haz clic en la pestaña "Importar". Es una de las opciones principales.

Paso 4: Sube tu archivo SQL

En la pantalla de importación, verás un botón que dice "Seleccionar archivo" o "Choose File". Haz clic en él y busca en tu ordenador el archivo de backup (.sql o .sql.gz).

Paso 5: Configura las opciones (opcional)

phpMyAdmin suele detectar automáticamente el formato del archivo. Solo asegúrate de que el juego de caracteres sea utf-8 (a menos que tu base de datos use otro). No modifiques las demás opciones si no sabes lo que haces.

Paso 6: Haz clic en "Continuar"

Desplázate hasta el final de la página y haz clic en el botón "Continuar" o "Go". El proceso comenzará. Verás una barra de progreso. Cuando termine, aparecerá un mensaje verde de éxito: "La importación ha sido ejecutada correctamente".

[WARNING] No subas archivos SQL que contengan sentencias CREATE DATABASE. phpMyAdmin a veces da error si intentas crear una base de datos que ya existe. Si tu archivo las incluye, ábrelo con un editor de texto (como Notepad++) y borra esas líneas. Solo deja las sentencias INSERT INTO y CREATE TABLE.


Método 3: Restaurar desde la línea de comandos (SSH) [Para usuarios avanzados]

Si te sientes cómodo usando la terminal, este método es el más rápido, especialmente para bases de datos grandes (más de 50 MB).

Paso 1: Conéctate a tu servidor por SSH

Usa un cliente como PuTTY (Windows) o la terminal de tu Mac/Linux. Las credenciales SSH las encuentras en la configuración de tu alojamiento o en Syspanel (sección "Acceso SSH").

Paso 2: Sube el archivo SQL al servidor

Puedes usar scp o un cliente FTP. Por ejemplo, usando scp desde tu terminal local:

scp /ruta/local/mi_backup.sql usuario@tu-servidor.com:/home/usuario/

Paso 3: Restaura la base de datos con el comando mysql

Una vez dentro del servidor por SSH, ejecuta el siguiente comando:

mysql -u nombre_usuario -p nombre_base_datos < /home/usuario/mi_backup.sql

El sistema te pedirá la contraseña de la base de datos. Escríbela y pulsa Enter. No verás ningún mensaje de éxito si todo va bien; simplemente volverás al prompt.

[INFO] Si tu archivo está comprimido (.sql.gz), puedes descomprimirlo y restaurarlo en un solo paso:

gunzip < mi_backup.sql.gz | mysql -u usuario -p basededatos

Solución de problemas comunes (FAQ)

Aquí tienes las respuestas a las dudas más frecuentes sobre la restauración de bases de datos.

1. Error: "Acceso denegado para el usuario"

Esto suele ocurrir si la contraseña del usuario de la base de datos no es correcta o si el usuario no tiene permisos sobre esa base de datos.

Solución: En Syspanel, ve a "Bases de Datos", edita el usuario y asegúrate de que tenga marcada la casilla "Todos los privilegios". También puedes regenerar la contraseña desde ahí.

2. Error: "La importación ha fallado" o "El archivo es demasiado grande"

phpMyAdmin tiene un límite de tamaño para subir archivos (normalmente 50 MB). Si tu backup es más grande, usa el método SSH o comprime tu archivo SQL a .sql.gz. Syspanel suele aceptar archivos comprimidos.

Solución: Comprime tu archivo SQL:

gzip mi_backup.sql

Luego, súbelo a phpMyAdmin (phpMyAdmin descomprime automáticamente los .gz).

3. No encuentro mi base de datos en phpMyAdmin

Es posible que estés viendo la lista de bases de datos del servidor, no las tuyas. phpMyAdmin a veces muestra todas las bases de datos del sistema.

Solución: En Syspanel, desde la sección "Bases de Datos", haz clic en el icono de phpMyAdmin de tu base de datos específica. Así te llevará directamente a ella.

4. Después de restaurar, la web muestra un error de conexión

Esto suele deberse a que el archivo de configuración de tu web (como wp-config.php en WordPress) tiene un nombre de base de datos o contraseña diferente.

Solución: Revisa el archivo de configuración de tu web. Asegúrate de que el nombre de la base de datos, el usuario y la contraseña coincidan con los que tienes en Syspanel. Si los cambiaste, actualiza el archivo.

5. ¿Puedo restaurar una base de datos de un servidor diferente?

Sí, siempre que sea MySQL y la estructura sea compatible. Solo asegúrate de que el juego de caracteres (utf-8, latin1, etc.) sea el mismo, o podrías tener problemas con caracteres especiales (ñ, tildes).


Consejos finales para evitar problemas

  1. Siempre haz un backup antes de restaurar: Aunque vayas a restaurar un backup antiguo, es buena práctica hacer una copia del estado actual por si algo sale mal.
  2. No interrumpas el proceso: No cierres la ventana del navegador ni apagues el ordenador mientras se restaura la base de datos. Podrías corromperla.
  3. Prueba la web después de restaurar: Una vez finalizado el proceso, visita tu web y comprueba que todo funciona correctamente (páginas, formularios, carrito de compra, etc.).
  4. Usa el método adecuado al tamaño: Para bases de datos pequeñas (menos de 10 MB), phpMyAdmin va perfecto. Para bases de datos grandes, usa el método SSH o la restauración desde el backup de Syspanel.

Restaurar una base de datos en Syspanel no tiene por qué ser un dolor de cabeza. Con esta guía, ya tienes las herramientas y el conocimiento para hacerlo tú mismo, de forma segura y rápida. Si en algún momento te sientes perdido, recuerda que siempre puedes pedir ayuda a tu proveedor de hosting o consultar la documentación oficial de Syspanel (HestiaCP). ¡Buena suerte con tu restauració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