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

Cómo exportar una base de datos MySQL desde PrestaShop para migración

Actualizado el 18 de junio de 2026

¿Te vas a mudar de servidor o simplemente quieres tener una copia de seguridad de tu tienda online? Exportar la base de datos de PrestaShop es un paso fundamental en cualquier migración. Esa base de datos contiene toda la información de tus productos, clientes, pedidos y configuraciones. Si no la exportas correctamente, podrías perder datos valiosos. En esta guía te voy a explicar paso a paso cómo hacerlo usando MySQL y phpMyAdmin, de una forma clara y sencilla, incluso si no eres un experto técnico.

¿Qué necesitas antes de empezar?

Antes de lanzarte a exportar la base de datos, asegúrate de tener todo a mano. Esto te ahorrará dolores de cabeza.

Acceso a tu panel de control

Necesitas poder acceder al panel de control de tu hosting. Dependiendo de tu proveedor, puede ser cPanel, Plesk, o un panel personalizado como Syspanel (si tu hosting usa este sistema, recuerda que la dirección de acceso suele ser https://tudominio.com:2106). Una vez dentro, busca la herramienta phpMyAdmin.

Credenciales de la base de datos

Ten a mano el nombre de la base de datos, el usuario y la contraseña. Si no los recuerdas, puedes encontrarlos en el archivo de configuración de PrestaShop. Normalmente está en la raíz de tu instalación y se llama app/config/parameters.php. Búscalo con un gestor de archivos o FTP. Dentro verás líneas como:

'database_host' => 'localhost',
'database_name' => 'tu_basededatos',
'database_user' => 'tu_usuario',
'database_password' => 'tu_contraseña'

[WARNING] No modifiques este archivo a menos que sepas lo que haces. Solo úsalo para consultar los datos.

Herramienta de exportación

Para este tutorial usaremos phpMyAdmin, que es la herramienta más común y está disponible en casi todos los paneles de control. Si tu hosting no lo tiene, puedes pedir a tu proveedor que lo active o usar herramientas de línea de comandos como mysqldump, pero eso es más avanzado.

Paso 1: Acceder a phpMyAdmin

El primer paso es entrar a phpMyAdmin desde tu panel de control. Aquí te explico cómo hacerlo en los casos más comunes:

Desde cPanel

  1. Inicia sesión en cPanel con tus credenciales.
  2. Busca la sección Bases de Datos y haz clic en phpMyAdmin.
  3. Se abrirá una nueva ventana o pestaña con la interfaz de phpMyAdmin.

Desde Syspanel

Si tu hosting usa Syspanel:

  1. Accede a https://tudominio.com:2106 con tu usuario y contraseña de Syspanel.
  2. Busca la opción Bases de Datos o phpMyAdmin en el menú principal.
  3. Haz clic y se abrirá la herramienta.

Desde otros paneles

Cada panel es diferente, pero el concepto es similar: busca una sección llamada "Bases de Datos" o "MySQL" y dentro encontrarás un enlace a phpMyAdmin.

[INFO] Si no encuentras phpMyAdmin, contacta con el soporte de tu hosting. Ellos te indicarán cómo acceder o te ofrecerán alternativas.

Paso 2: Seleccionar la base de datos de PrestaShop

Una vez dentro de phpMyAdmin, verás una lista de bases de datos en el panel izquierdo. Busca la que corresponde a tu tienda PrestaShop. Normalmente tiene un nombre como prestashop_db o algo similar. Si no estás seguro, revisa el archivo parameters.php que mencionamos antes.

Haz clic en el nombre de la base de datos. phpMyAdmin te mostrará todas las tablas que la componen. No te asustes si ves muchas; son parte del funcionamiento de PrestaShop.

Paso 3: Exportar la base de datos

Ahora viene lo importante. Sigue estos pasos al pie de la letra:

3.1. Haz clic en la pestaña "Exportar"

En la parte superior de la ventana de phpMyAdmin, verás varias pestañas: "Examinar", "Estructura", "SQL", "Buscar", etc. Haz clic en Exportar.

3.2. Elige el método de exportación

phpMyAdmin te ofrece dos métodos:

  • Rápido: Exporta todo con opciones por defecto. Es ideal para principiantes.
  • Personalizado: Te permite ajustar detalles como qué tablas incluir o el tipo de compresión.

Para una migración básica, te recomiendo usar Rápido, pero si quieres un control más fino, elige Personalizado.

3.3. Configura las opciones (método personalizado)

Si elegiste Personalizado, verás varias opciones. Las más importantes son:

  • Formato: Selecciona SQL. Es el estándar para bases de datos MySQL.
  • Compatibilidad: Déjalo en NONE o en la versión de MySQL de tu servidor de destino (por ejemplo, si migras a un servidor con MySQL 5.7, elige esa opción).
  • Exportar: Aquí puedes elegir si exportar todas las tablas o solo algunas. Para una migración completa, selecciona Seleccionar todas.
  • Salida: Marca Guardar la salida en un archivo. Luego elige el tipo de compresión: gzip o zip para que el archivo pese menos. Si tu base de datos es pequeña, puedes dejarlo en Ninguna.

[TIP] Si tu base de datos es muy grande (más de 100 MB), elige compresión gzip para que la descarga sea más rápida.

3.4. Inicia la exportación

Una vez configurado todo, haz clic en el botón Continuar o Exportar (depende de la versión de phpMyAdmin). El navegador comenzará a descargar un archivo con extensión .sql (o .sql.gz si comprimiste). Guárdalo en una carpeta segura de tu computadora.

[WARNING] No interrumpas la descarga. Si el proceso falla, puede deberse a que la base de datos es demasiado grande. En ese caso, prueba con el método Personalizado y activa la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION". También puedes dividir la exportación en partes, pero eso es más avanzado.

Paso 4: Verificar la exportación

Antes de usar tu archivo en la migración, es buena idea verificar que se haya exportado correctamente.

Abre el archivo SQL

Puedes abrir el archivo .sql con un editor de texto como Notepad++ o Bloc de Notas (aunque si es muy grande, mejor usa un editor especializado). Busca líneas como:

CREATE TABLE `ps_product` (
  `id_product` int(10) unsigned NOT NULL AUTO_INCREMENT,
  ...
);

Si ves muchas sentencias CREATE TABLE y INSERT INTO, el archivo es válido.

Comprueba el tamaño

El archivo debe tener un tamaño acorde a tu base de datos. Si pesa muy poco (por ejemplo, 1 KB), algo salió mal. Vuelve a exportar.

[INFO] Si tu base de datos tiene datos de prueba o módulos que ya no usas, considera limpiarla antes de exportar. Esto hará el archivo más pequeño y la migración más rápida.

Consejos adicionales para una migración exitosa

Exportar la base de datos es solo una parte de la migración. Aquí tienes algunos tips extra:

Antes de exportar

  • Pon tu tienda en modo mantenimiento: Así evitas que se generen nuevos pedidos o cambios mientras exportas. En PrestaShop, ve a Preferencias > Mantenimiento y actívalo.
  • Haz una copia de seguridad de los archivos: No olvides exportar también la carpeta img y los archivos de configuración. La base de datos y los archivos van de la mano.

Después de exportar

  • Importa la base de datos en el nuevo servidor: Usa phpMyAdmin en el destino, selecciona la base de datos vacía y ve a la pestaña Importar. Sube tu archivo .sql y ejecuta.
  • Actualiza las configuraciones: En el nuevo servidor, edita el archivo parameters.php con los nuevos datos de conexión (host, usuario, contraseña, nombre de base de datos).
  • Prueba todo: Antes de quitar el modo mantenimiento, verifica que los productos, clientes y pedidos se vean correctamente.

Preguntas frecuentes (FAQ)

Aquí resuelvo las dudas más comunes que suelen tener los usuarios al exportar la base de datos de PrestaShop.

¿Puedo exportar la base de datos sin phpMyAdmin?

Sí, puedes usar la línea de comandos con mysqldump. Si tienes acceso SSH, ejecuta:

mysqldump -u usuario -p nombre_basedatos > respaldo.sql

Pero para la mayoría de usuarios, phpMyAdmin es más fácil.

¿Qué hago si la exportación falla por el tamaño?

Prueba con las opciones del método Personalizado: activa "Agregar DROP TABLE" y desactiva "Comprobación de claves foráneas". También puedes aumentar el tiempo de ejecución en phpMyAdmin (en la configuración de PHP, pero eso ya es más técnico).

¿Necesito exportar todas las tablas?

Para una migración completa, sí. Pero si solo quieres mover productos o clientes, puedes seleccionar tablas específicas como ps_product, ps_customer, etc. Eso sí, ten cuidado porque las relaciones entre tablas pueden romperse.

¿El archivo SQL es seguro?

Sí, siempre que lo descargues directamente desde phpMyAdmin y lo guardes en un lugar seguro. No lo compartas por email o servicios no cifrados.

¿Puedo exportar desde un servidor local (XAMPP, WAMP)?

Claro. En tu servidor local, abre phpMyAdmin (normalmente en http://localhost/phpmyadmin), selecciona la base de datos y sigue los mismos pasos.

[WARNING] Nunca subas tu base de datos a un servidor de producción sin antes verificar que las rutas de los archivos (como las imágenes) sean correctas. En PrestaShop, las rutas suelen estar en la tabla ps_configuration.

Conclusión

Exportar la base de datos de PrestaShop usando MySQL y phpMyAdmin es un proceso sencillo si sigues los pasos correctos. Recuerda siempre hacer una copia de seguridad antes de cualquier cambio y verificar que el archivo se haya generado bien. Con esta guía, ya estás listo para dar el siguiente paso en tu migración. ¡Mucha suerte con tu nueva tienda!

Si tienes más dudas, no dudes en consultar la documentación oficial de PrestaShop o contactar con tu proveedor de hosting. ¡Estamos aquí para ayudarte!

¿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