Cómo exportar una base de datos desde PrestaShop en Plesk
¿Necesitas hacer una copia de seguridad de tu tienda PrestaShop y no sabes por dónde empezar? Es una tarea más sencilla de lo que parece, sobre todo si tu hosting utiliza el panel de control Plesk. Tener un backup actualizado de tu base de datos es fundamental para proteger tu negocio online ante cualquier imprevisto, como un error al actualizar un módulo, un ciberataque o un simple fallo humano.
En esta guía extensa y paso a paso, te explicaré cómo exportar tu base de datos de PrestaShop desde Plesk de forma segura y sin complicaciones. No necesitas ser un experto en informática; solo sigue las instrucciones y tendrás tu copia de seguridad lista en pocos minutos.
¿Por qué es importante exportar tu base de datos de PrestaShop?
Tu base de datos es el corazón de tu tienda PrestaShop. Allí se almacena información crítica como:
- Productos: nombres, descripciones, precios, stock, imágenes asociadas.
- Clientes: datos de registro, direcciones, historial de pedidos.
- Pedidos: estado, detalles de pago, facturación.
- Configuración: ajustes de la tienda, módulos instalados, temas.
- Contenido: páginas CMS, categorías, fabricantes.
Perder esta información significaría tener que reconstruir tu tienda desde cero, con la consiguiente pérdida de tiempo, dinero y, lo peor, la confianza de tus clientes. Por eso, exportar (o hacer un backup) de tu base de datos de forma periódica es una práctica de mantenimiento esencial.
Puedes realizar esta exportación por varias razones:
- Migración: Trasladar tu tienda a un nuevo servidor o dominio.
- Actualización: Antes de aplicar una actualización mayor de PrestaShop o de un módulo crítico.
- Restauración: Tener una copia limpia para restaurar en caso de problemas.
- Desarrollo local: Trabajar en una copia de tu tienda en tu ordenador para hacer pruebas sin riesgo.
Requisitos previos antes de empezar
Antes de lanzarte a exportar, asegúrate de tener lo siguiente a mano:
-
Acceso a Plesk: Necesitas las credenciales de administrador de tu panel de control Plesk (usuario y contraseña). Normalmente, tu proveedor de hosting te las proporcionó al contratar el servicio.
-
Datos de la base de datos de PrestaShop: Aunque no son estrictamente necesarios para la exportación desde Plesk, es bueno tenerlos localizados. Los encontrarás en el archivo
app/config/parameters.phpde tu instalación de PrestaShop. Allí verás algo como:'database_host' => 'localhost', 'database_name' => 'tu_nombre_bd', 'database_user' => 'tu_usuario_bd', 'database_password' => 'tu_contraseña_bd',No los necesitarás para el proceso que explicamos, pero son útiles si alguna vez tienes que hacer una conexión manual.
-
Una conexión a internet estable: Para que el proceso de exportación no se interrumpa.
Paso a paso: Cómo exportar tu base de datos de PrestaShop en Plesk
Plesk ofrece una herramienta integrada y muy visual para gestionar bases de datos. Sigue estos pasos al pie de la letra:
Paso 1: Accede a tu panel de control Plesk
Abre tu navegador web favorito (Chrome, Firefox, Edge) y escribe la URL de acceso a Plesk. Normalmente es algo como https://tudominio.com:8443 o la dirección IP de tu servidor seguida de :8443. Introduce tu nombre de usuario y contraseña de administrador de Plesk.
[TIP]
Si no recuerdas la URL exacta, consulta el correo de bienvenida de tu proveedor de hosting.
Paso 2: Localiza la sección de "Bases de datos"
Una vez dentro de Plesk, verás un panel con varias opciones. Busca la sección que se llama "Bases de datos" o "Databases" (si está en inglés). Normalmente está en la columna de la izquierda o en la pestaña principal del sitio web que quieres gestionar.
Si tienes varios sitios web (dominios) en Plesk, asegúrate de estar en el contexto del dominio correcto donde está instalado tu PrestaShop. Puedes seleccionar el dominio desde el menú desplegable en la parte superior.
Paso 3: Encuentra la base de datos de tu PrestaShop
En la lista de bases de datos, busca la que corresponde a tu tienda PrestaShop. Puedes identificarla por el nombre que configuraste al instalarla. Generalmente, los proveedores de hosting crean un nombre similar a tudominio_prestashop o tudominio_bd.
Haz clic sobre el nombre de la base de datos para entrar en sus detalles.
Paso 4: Accede a la herramienta de exportación (phpMyAdmin)
Dentro de los detalles de la base de datos, verás un botón o enlace que dice "phpMyAdmin" o "Administrar". Plesk integra esta popular herramienta web para gestionar bases de datos MySQL. Haz clic en él.
Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin. No te preocupes si la interfaz se ve técnica, solo vamos a usar una función muy simple.
Paso 5: Selecciona la base de datos y la tabla a exportar
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 de tu PrestaShop (la misma que seleccionaste en Plesk). Verás que a la derecha aparecen muchas tablas con nombres como ps_cart, ps_product, ps_customer, etc. No te asustes, es normal.
Paso 6: Inicia el proceso de exportación
En la barra de menú superior de phpMyAdmin, haz clic en la pestaña "Exportar" (o "Export").
Paso 7: Elige el método de exportación
Aquí tienes dos opciones, pero para un backup completo y fácil de usar, te recomiendo la opción "Personalizado":
- Rápido: Exporta todo en un solo archivo SQL con la configuración por defecto. Es válido, pero con la opción personalizada tienes más control.
- Personalizado: Te permite elegir qué tablas exportar, el formato, la compresión, etc.
Selecciona "Personalizado" y luego haz clic en "Seleccionar todo" en la sección de "Tablas". Esto asegurará que exportas TODA la información de tu tienda.
Paso 8: Configura las opciones de exportación (Recomendado)
En la misma pantalla, desplázate hacia abajo y configura las siguientes opciones para un backup óptimo:
- Salida: Marca la opción "Guardar como archivo".
- Formato: Selecciona "SQL". Es el formato estándar para bases de datos MySQL.
- Compresión: Elige "gzip" o "zip". Esto comprimirá el archivo, haciéndolo mucho más pequeño y rápido de descargar. ¡Muy recomendable!
- Opciones específicas de formato: Marca las siguientes casillas:
Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT / TRIGGER: Esto añade comandos para borrar las tablas antes de crearlas, lo que es útil al restaurar.Agregar IF NOT EXISTS: Evita errores si la tabla ya existe al restaurar.Agregar CREATE DATABASE / USE: Incluye la creación de la base de datos, facilitando la restauración en un servidor nuevo.Agregar AUTO_INCREMENT: Conserva los valores de auto-incremento de tus tablas.
Deja el resto de opciones como están. No las modifiques a menos que sepas exactamente lo que haces.
Paso 9: ¡Ejecuta la exportación!
Una vez configurado todo, haz clic en el botón "Continuar" o "Exportar" (en la parte inferior derecha de la pantalla).
El navegador comenzará a descargar un archivo con un nombre similar a tudominio_bd.sql o tudominio_bd.sql.gz. ¡Felicidades! Ya has exportado tu base de datos de PrestaShop.
Guarda este archivo en un lugar seguro, como una carpeta en tu ordenador, un disco duro externo o, mejor aún, en la nube (Google Drive, Dropbox, etc.).
[WARNING]
No guardes este archivo en la carpeta pública de tu web (por ejemplo,httpdocsohtdocs). Si alguien adivinara la URL, podría descargar toda tu base de datos. Es un grave riesgo de seguridad. Guárdalo siempre fuera del servidor.
Preguntas Frecuentes (FAQ) sobre la exportación de bases de datos en PrestaShop
Aquí respondemos las dudas más comunes que suelen tener nuestros clientes:
¿Con qué frecuencia debo exportar mi base de datos?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es hacer un backup diario o semanal. Si tu tienda tiene poco movimiento, uno mensual puede ser suficiente. Lo importante es ser constante.
¿Puedo exportar solo algunas tablas de mi base de datos?
Sí, en el paso 7 ("Personalizado") puedes desmarcar las tablas que no quieras exportar. Sin embargo, para un backup completo de tu tienda, es mejor exportar todas las tablas. Exportar solo algunas puede dejarte con una base de datos inconsistente si necesitas restaurarla.
¿Qué hago con el archivo .sql.gz que descargué?
Ese es tu backup comprimido. Puedes descomprimirlo con programas como WinRAR, 7-Zip o el descompresor nativo de tu sistema operativo. O puedes dejarlo comprimido, ya que al restaurarlo, herramientas como phpMyAdmin pueden leer archivos comprimidos directamente.
¿Es lo mismo exportar la base de datos que hacer un backup completo de PrestaShop?
No exactamente. Exportar la base de datos es solo una parte del backup completo. Un backup completo de PrestaShop también debería incluir todos los archivos de tu instalación (el contenido de la carpeta httpdocs o htdocs), como imágenes, módulos, temas, etc. En Plesk puedes hacer un backup completo del sitio web desde la sección "Backup Manager" o "Administrador de Copias de Seguridad".
¿Puedo automatizar la exportación de la base de datos?
Sí, Plesk ofrece herramientas de programación de tareas (cron jobs) o incluso planes de backup automáticos desde su panel. Consulta con tu proveedor de hosting si tienen activada esta opción o revisa la documentación de Plesk sobre "Backup Manager".
Si uso Syspanel (antes HestiaCP), ¿cómo se hace?
Aunque esta guía está enfocada en Plesk, si tu panel es Syspanel (el puerto de acceso es el 2106), el proceso es similar. Busca la sección de "Base de datos", haz clic en el nombre de tu base de datos y luego en "phpMyAdmin". A partir de ahí, los pasos 5 a 9 son idénticos. La clave está en que la herramienta de gestión de la base de datos (phpMyAdmin) es la misma.
[INFO]
Recuerda que tu panel Syspanel se accede a través dehttps://tudominio.com:2106.
¿Hay riesgo de perder datos durante la exportación?
No, la exportación es una operación de solo lectura. Simplemente está copiando la información de tu base de datos a un archivo. No modifica ni borra nada de tu tienda. Puedes hacerla con total tranquilidad mientras tu tienda está en funcionamiento.
Conclusión
Exportar la base de datos de tu PrestaShop desde Plesk es un proceso sencillo que, una vez que lo has hecho un par de veces, te llevará apenas un par de minutos. No lo veas como una tarea técnica aburrida, sino como un seguro de vida para tu negocio online. Con este backup en tu poder, podrás dormir tranquilo sabiendo que, pase lo que pase, puedes recuperar tu tienda rápidamente.
Te animo a que establezcas una rutina de backups. Hazlo ahora, antes de que sea demasiado tarde. Guarda el archivo descargado en un lugar seguro y fuera del servidor. ¡Tu futuro yo (y tus clientes) te lo agradecerán!
