Respaldar y restaurar base de datos en Syspanel para PrestaShop
¿Por qué es crucial respaldar tu base de datos de PrestaShop?
Gestionar una tienda online con PrestaShop implica manejar información sensible: productos, clientes, pedidos, configuraciones de pago y envío. Toda esta información se almacena en una base de datos. Si algo sale mal —un error al actualizar, un hackeo, un fallo del servidor—, perder estos datos puede significar el cierre del negocio.
Realizar copias de seguridad periódicas es tu mejor seguro. Con Syspanel, el panel de control de tu hosting, puedes respaldar base de datos y restaurar copias fácilmente, sin necesidad de ser un experto en programación. En esta guía, te explicamos paso a paso cómo hacerlo de forma segura y sencilla.
¿Qué es Syspanel y cómo acceder?
Syspanel es el nombre comercial del panel de control basado en HestiaCP que utilizamos en nuestros servidores. Es una herramienta gráfica que te permite administrar todos los aspectos de tu hosting: cuentas FTP, correos electrónicos, dominios y, por supuesto, bases de datos.
Para acceder, abre tu navegador y escribe la siguiente dirección:
https://tudominio.com:2106
[INFO] El puerto
2106es obligatorio. Si no lo incluyes, no podrás conectar. Recuerda usarhttpspara una conexión segura.
Una vez dentro, introduce tu usuario y contraseña de administrador del hosting. Si no los tienes, contacta con nuestro soporte.
Antes de empezar: conceptos básicos
¿Qué es una base de datos en PrestaShop?
Es el "cerebro" de tu tienda. Guarda:
- Productos y categorías.
- Clientes y direcciones.
- Pedidos y facturas.
- Configuraciones de módulos y temas.
- Historial de navegación y carritos abandonados.
¿Qué es un respaldo?
Un archivo comprimido (generalmente .sql o .gz) que contiene una fotografía exacta de tu base de datos en un momento concreto. Con él puedes volver atrás si algo falla.
¿Qué necesitas?
- Acceso a Syspanel (usuario y contraseña).
- Conexión a internet estable.
- Espacio en disco suficiente (revisa en Syspanel la sección de "Uso de disco").
- Tiempo: el proceso completo dura entre 2 y 10 minutos, dependiendo del tamaño.
Cómo respaldar base de datos en Syspanel para PrestaShop
Sigue estos pasos al pie de la letra. No te saltes ninguno.
Paso 1: Accede a la sección de bases de datos
- En el menú lateral izquierdo de Syspanel, haz clic en "Bases de datos".
- Verás una lista con todas las bases de datos de tu cuenta. Localiza la que usa tu PrestaShop. Normalmente se llama algo como
tudominio_prestashopotudominio_bd.
[TIP] Si no estás seguro de cuál es, revisa el archivo
app/config/parameters.phpde tu PrestaShop. Busca la línea'database_name'. Ahí aparece el nombre exacto.
Paso 2: Genera la copia de seguridad
- Junto a la base de datos correcta, haz clic en el botón "Respaldar" (suele ser un icono de disco o una flecha hacia abajo).
- Syspanel comenzará a crear un archivo
.sql.gzcon todo el contenido. - Espera unos segundos. No cierres la ventana ni recargues la página.
Paso 3: Descarga el respaldo a tu ordenador
- Una vez finalizado, aparecerá un enlace de descarga o un botón "Descargar".
- Haz clic y guarda el archivo en una carpeta segura (por ejemplo, "Respaldos PrestaShop 2025").
- Importante: no lo dejes solo en el servidor. Si el servidor falla, perderías también la copia.
[WARNING] No renombres el archivo ni lo edites. Si lo haces, podría corromperse. Guárdalo tal cual.
Paso 4: Verifica que el respaldo está completo
Abre el archivo con un bloc de notas o editor de texto. Debe empezar con algo como -- PrestaShop Database Structure y contener muchas líneas con INSERT INTO. Si ves solo unas pocas líneas, algo falló. Repite el proceso.
Cómo restaurar una base de datos desde una copia de seguridad
Restaurar es igual de sencillo, pero requiere más cuidado. Si restauras una copia antigua, perderás los datos posteriores a esa fecha.
Paso 1: Prepara tu PrestaShop para la restauración
- Pon tu tienda en modo mantenimiento: desde el panel de administración de PrestaShop, ve a "Parámetros de la tienda > Mantenimiento" y actívalo. Así evitas que clientes hagan pedidos mientras restauras.
- Haz un respaldo actual de la base de datos (por si necesitas volver atrás). Sí, aunque parezca contradictorio, siempre es mejor tener dos copias.
Paso 2: Sube el archivo de respaldo a Syspanel
- En Syspanel, ve a "Bases de datos".
- Localiza la base de datos que quieres restaurar.
- Haz clic en el botón "Restaurar" (icono de flecha hacia arriba o una caja con una flecha).
- Se abrirá un cuadro de diálogo. Selecciona "Subir archivo" y elige el archivo
.sql.gzque descargaste antes. - Confirma la acción.
[INFO] El proceso puede tardar unos minutos si la base de datos es grande (más de 100 MB). No interrumpas la conexión.
Paso 3: Verifica la restauración
- Una vez terminado, desactiva el modo mantenimiento en PrestaShop.
- Accede a tu tienda como cliente de prueba. Revisa que los productos, pedidos y clientes estén correctos.
- Si ves errores raros (páginas en blanco, productos que no cargan), puede que la copia esté corrupta o que no sea compatible con la versión de PrestaShop que usas.
Paso 4: Soluciona problemas comunes
- Error de conexión a la base de datos: asegúrate de que el nombre de la base de datos y el usuario coinciden con los que tienes en
app/config/parameters.php. - Versión de PrestaShop diferente: si restauras una copia de una versión antigua, es posible que necesites actualizar los módulos. Contacta con soporte.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo respaldar mi base de datos?
Depende de la actividad de tu tienda:
- Tiendas con pocos pedidos: una vez por semana.
- Tiendas con tráfico medio: cada 2-3 días.
- Tiendas con alto volumen: a diario, o incluso cada pocas horas.
[TIP] Puedes automatizar los respaldos desde Syspanel en la sección "Tareas programadas". Crea un trabajo que ejecute
v-backup-databasecada noche.
¿Puedo restaurar solo una tabla de la base de datos?
No directamente desde Syspanel. Necesitarías usar phpMyAdmin o la línea de comandos. Si no sabes hacerlo, es mejor restaurar toda la base de datos y luego importar solo la tabla que necesites.
¿Qué hago si el respaldo falla?
- Comprueba que tienes espacio libre en disco (en Syspanel, "Uso de disco").
- Intenta de nuevo. A veces es un error temporal.
- Si persiste, contacta con soporte técnico. Proporciona el nombre de la base de datos y la hora del intento.
¿Perderé los pedidos recientes al restaurar?
Sí, si restauras una copia anterior. Por eso es vital hacer un respaldo justo antes de restaurar. Si solo necesitas recuperar un producto o un cliente, considera usar phpMyAdmin para importar datos parciales.
¿Es seguro usar Syspanel para esto?
Sí, siempre que uses conexión HTTPS (el puerto 2106 ya la fuerza). Además, Syspanel requiere autenticación. Nunca compartas tu contraseña y cierra sesión al terminar.
Consejos finales para mantener tu PrestaShop seguro
- Respaldos automáticos: configura en Syspanel una tarea programada que haga copias diarias y las guarde en otro servidor (por ejemplo, mediante FTP a un servicio externo).
- Prueba tus respaldos: al menos una vez al mes, restaura una copia en un entorno de pruebas para asegurarte de que funciona.
- Actualiza PrestaShop y los módulos: las versiones antiguas tienen vulnerabilidades. Mantén todo al día.
- Usa contraseñas seguras: tanto para Syspanel como para la base de datos. Evita "admin" o "123456".
- Documenta: anota la fecha de cada respaldo y qué cambios hiciste antes. Así, si algo sale mal, sabrás exactamente qué copia usar.
Conclusión
Respaldar base de datos en Syspanel para PrestaShop es un proceso sencillo que te ahorrará muchos dolores de cabeza. Con solo unos clics puedes tener una copia seguridad lista para usar en caso de emergencia. Recuerda: la prevención es la mejor herramienta.
Si en algún momento te sientes perdido, no dudes en contactar con nuestro equipo de soporte. Estamos aquí para ayudarte, sin importar tu nivel técnico.
¡Protege tu tienda hoy mismo!
