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

PrestaShop: Cómo exportar e importar una base de datos MySQL

Actualizado el 12 de junio de 2026

¿Por qué necesitas exportar e importar la base de datos de PrestaShop?

La base de datos MySQL de tu PrestaShop es el corazón de tu tienda online. Contiene absolutamente todo: productos, clientes, pedidos, contraseñas cifradas, configuración de módulos, historial de ventas y más. Sin ella, tu tienda no es más que un cascarón vacío.

Saber exportar base datos prestashop e importar mysql prestashop es una habilidad fundamental para cualquier administrador de tienda online. Te permitirá realizar tareas críticas como:

  • Migrar tu tienda a un nuevo servidor o proveedor de hosting.
  • Crear copias de seguridad periódicas para proteger tu negocio ante fallos técnicos o ataques.
  • Mover tu tienda de un entorno de pruebas a un servidor de producción.
  • Duplicar tu tienda para experimentar con cambios sin arriesgar datos reales.

Aunque suene complejo, el proceso es totalmente manejable. En esta guía completa, te explicaré paso a paso, con un lenguaje claro y sencillo, cómo hacerlo usando phpMyAdmin, la herramienta de gestión de bases de datos más popular y que viene incluida en la mayoría de paneles de control de hosting.


Antes de empezar: preparación y consideraciones importantes

¿Qué necesitas para empezar?

Para llevar a cabo este proceso, necesitarás tres cosas fundamentales:

  1. Acceso a tu panel de control de hosting (cPanel, Plesk, Syspanel, etc.). Si usas Syspanel, recuerda que el puerto de acceso es el 2106.
  2. Credenciales de acceso a tu base de datos MySQL: nombre de la base de datos, usuario y contraseña. Puedes encontrarlas en la sección de "Bases de datos" de tu panel de hosting.
  3. Acceso a phpMyAdmin: esta herramienta web está disponible en prácticamente todos los paneles de control. Normalmente la encontrarás como un icono o enlace dentro del apartado de bases de datos.

Precauciones antes de tocar nada

[WARNING] Antes de realizar cualquier operación con tu base de datos, siempre debes hacer una copia de seguridad completa de tu tienda. Exportar la base de datos es el primer paso, pero también deberías hacer una copia de los archivos de tu instalación de PrestaShop (la carpeta pública donde se encuentran los archivos del tema, módulos, imágenes, etc.).

[INFO] Si tu tienda está en producción y tiene tráfico real, te recomiendo realizar estas operaciones en horas de baja actividad para minimizar el impacto de posibles errores o tiempos de inactividad.


Cómo exportar base datos prestashop con phpMyAdmin

La exportación es el proceso de extraer toda la información de tu base de datos a un archivo, normalmente con extensión .sql o .zip. Este archivo contiene todas las instrucciones SQL necesarias para recrear la base de datos en otro servidor.

Paso 1: Accede a phpMyAdmin

  1. Entra a tu panel de control de hosting.
  2. Busca el icono de phpMyAdmin (normalmente está en la sección de "Bases de datos" o "Herramientas de administración").
  3. Haz clic en él y se abrirá una nueva ventana o pestaña.

Paso 2: Selecciona tu base de datos

En el panel lateral izquierdo de phpMyAdmin, verás una lista con todas las bases de datos de tu cuenta.

  1. Localiza el nombre de la base de datos de tu PrestaShop. Suele tener un prefijo que identifica a tu cuenta de hosting, seguido de un nombre que tú o tu desarrollador hayan elegido.
  2. Haz clic en el nombre de la base de datos para seleccionarla. Verás que en la parte central aparecen las tablas de tu base de datos.

Paso 3: Inicia el proceso de exportación

Una vez dentro de tu base de datos, sigue estos pasos:

  1. En la barra superior de phpMyAdmin, haz clic en la pestaña "Exportar".
  2. Se te presentarán dos métodos de exportación: "Rápido" y "Personalizado".
  3. Para la mayoría de los casos, el método "Rápido" es suficiente. Asegúrate de que el formato seleccionado sea SQL.
  4. Haz clic en el botón "Continuar" o "Exportar" al final de la página.

Paso 4: Guarda el archivo de copia de seguridad

Tu navegador descargará automáticamente un archivo con extensión .sql (o .zip si lo seleccionaste en las opciones). Este archivo es tu copia de seguridad. Guárdalo en un lugar seguro, preferiblemente en un disco duro externo o en la nube.

[TIP] Si tu base de datos es muy grande (más de 100 MB), te recomiendo usar el método "Personalizado" y marcar la opción "Comprimir" seleccionando "zip" o "gzip". Esto reducirá el tamaño del archivo y facilitará su descarga y posterior importación.


Cómo importar mysql prestashop con phpMyAdmin

La importación es el proceso inverso: tomar el archivo .sql que creaste anteriormente y cargarlo en un servidor MySQL para recrear la base de datos. Este proceso es esencial cuando estás migrando tu tienda a un nuevo hosting.

Paso 1: Prepara el nuevo servidor

Antes de importar, necesitas tener creada una base de datos vacía en el nuevo servidor:

  1. Accede al panel de control de tu nuevo hosting.
  2. Busca la sección de "Bases de datos MySQL" o similar.
  3. Crea una nueva base de datos con un nombre que te resulte fácil de identificar.
  4. Crea también un usuario para esa base de datos y asigna una contraseña segura.
  5. Otorga todos los privilegios a ese usuario sobre la base de datos.

Paso 2: Accede a phpMyAdmin en el nuevo servidor

Sigue el mismo proceso que en la exportación: accede a phpMyAdmin desde tu nuevo panel de control.

Paso 3: Selecciona la base de datos vacía

  1. En el panel lateral izquierdo, haz clic en el nombre de la base de datos vacía que acabas de crear.
  2. Verás un mensaje indicando que no hay tablas en la base de datos, lo cual es normal.

Paso 4: Inicia el proceso de importación

  1. Haz clic en la pestaña "Importar" en la barra superior.
  2. Verás un formulario con un botón que dice "Elegir archivo" o "Seleccionar archivo".
  3. Haz clic en ese botón y busca el archivo .sql que exportaste anteriormente desde tu servidor original.
  4. Deja las opciones por defecto (formato SQL, codificación UTF-8, etc.).
  5. Haz clic en el botón "Continuar" o "Importar" al final de la página.

Paso 5: Espera a que termine el proceso

La importación puede tardar desde unos segundos hasta varios minutos, dependiendo del tamaño de tu base de datos. Verás una barra de progreso. Cuando termine, phpMyAdmin te mostrará un mensaje de éxito indicando que la importación se ha completado correctamente.

[WARNING] No cierres la ventana del navegador ni interrumpas el proceso mientras la importación esté en curso. Podrías corromper la base de datos y dejarla en un estado inutilizable.


Cómo migrar prestashop base datos a un nuevo servidor: guía completa

Ahora que ya sabes cómo exportar e importar, te explico cómo hacer una migración prestashop base datos completa de forma segura y sin perder información.

Paso 1: Exporta tu base de datos desde el servidor original

Sigue los pasos de la sección anterior para exportar tu base de datos desde tu hosting actual. Asegúrate de que el archivo se descargue correctamente.

Paso 2: Copia los archivos de tu tienda

Además de la base de datos, necesitas copiar todos los archivos de tu instalación de PrestaShop:

  1. Accede a tu hosting actual mediante FTP (FileZilla es una buena opción gratuita) o mediante el administrador de archivos de tu panel.
  2. Descarga la carpeta completa donde está instalado PrestaShop (normalmente es public_html o www).
  3. Sube todos esos archivos al nuevo servidor, en la carpeta correspondiente.

Paso 3: Crea la base de datos en el nuevo servidor

Como comentamos antes, crea una base de datos vacía y un usuario con todos los privilegios en tu nuevo hosting.

Paso 4: Importa la base de datos

Sigue los pasos de la sección de importación para cargar el archivo .sql en tu nueva base de datos.

Paso 5: Configura el archivo de conexión de PrestaShop

PrestaShop necesita saber cómo conectarse a la nueva base de datos. Esto se configura en el archivo app/config/parameters.php (en PrestaShop 1.7 y versiones posteriores) o config/settings.inc.php (en PrestaShop 1.6 y anteriores).

  1. Descarga este archivo desde tu nuevo servidor (o edítalo directamente).
  2. Busca las líneas que definen los parámetros de conexión a la base de datos: database_host, database_name, database_user y database_password.
  3. Actualiza estos valores con los datos de tu nueva base de datos.
  4. Guarda el archivo y súbelo de nuevo al servidor.

Paso 6: Actualiza la URL de tu tienda

Si vas a cambiar el dominio de tu tienda, necesitas actualizar la URL en la base de datos:

  1. En phpMyAdmin, selecciona tu base de datos importada.
  2. Haz clic en la tabla ps_shop_url (el prefijo ps_ puede variar según tu instalación).
  3. Haz clic en la pestaña "Examinar" o "Buscar".
  4. Edita el campo domain, domain_ssl y physical_uri con la nueva URL de tu tienda.
  5. También puedes necesitar actualizar la tabla ps_configuration buscando los campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

[TIP] Si solo estás moviendo la tienda a otro servidor pero mantienes el mismo dominio, no necesitas cambiar la URL, solo apunta el dominio al nuevo servidor.

Paso 7: Verifica tu tienda

Antes de dar el proceso por finalizado, comprueba que todo funciona correctamente:

  1. Accede a la URL de tu tienda y verifica que la página principal carga correctamente.
  2. Entra al panel de administración de PrestaShop (normalmente en /admin o la URL que hayas configurado).
  3. Comprueba que los productos, clientes y pedidos aparecen correctamente.
  4. Activa el modo de mantenimiento durante la migración para que los clientes no vean errores, y desactívalo cuando todo esté funcionando.

Preguntas frecuentes (FAQ) sobre exportar e importar bases de datos en PrestaShop

¿Cuánto tiempo tarda la exportación o importación?

Depende del tamaño de tu base de datos. Una tienda pequeña con pocos productos puede exportarse en segundos. Una tienda grande con miles de productos, pedidos y clientes puede tardar varios minutos. En general, el proceso es rápido y no deberías preocuparte por los tiempos.

¿Qué hago si la importación falla?

Si la importación falla, normalmente es por uno de estos motivos:

  • El archivo es demasiado grande para los límites de tu servidor. Prueba a importarlo desde la línea de comandos o divide el archivo SQL en partes más pequeñas.
  • La base de datos de destino no está vacía. Asegúrate de que la base de datos esté completamente vacía antes de importar.
  • Errores de codificación. Asegúrate de que el archivo SQL esté en UTF-8 y que phpMyAdmin esté configurado para usar UTF-8.
  • Versiones incompatibles de MySQL. Si tu servidor original usa una versión de MySQL más reciente que el destino, puede haber incompatibilidades.

¿Puedo exportar solo algunas tablas?

Sí. En el método de exportación "Personalizado", puedes seleccionar tablas específicas en lugar de exportar toda la base de datos. Esto es útil si solo necesitas mover ciertos datos.

¿Es seguro hacer esto yo mismo?

Sí, siempre que sigas los pasos correctamente y hagas copias de seguridad antes de empezar. Si tienes dudas, siempre puedes pedir ayuda al soporte técnico de tu hosting o consultar la documentación oficial de PrestaShop.

¿Qué es el prefijo de las tablas de PrestaShop?

El prefijo es un conjunto de caracteres que se añade al nombre de cada tabla de la base de datos. Por defecto es ps_, pero puede ser diferente si lo cambiaste durante la instalación. Este prefijo se define en el archivo de configuración de PrestaShop y es importante mantenerlo coherente durante la migración.


Conclusión y buenas prácticas

Dominar la exportación e importación de bases de datos en PrestaShop te dará una gran tranquilidad y autonomía en la gestión de tu tienda online. Es una habilidad que te permitirá:

  • Realizar copias de seguridad periódicas para proteger tu negocio.
  • Migrar tu tienda a un mejor servidor cuando sea necesario.
  • Experimentar en entornos de prueba sin riesgo.

Recomendaciones finales

[INFO] Establece una rutina de copias de seguridad automáticas. Muchos paneles de control ofrecen esta funcionalidad de forma nativa. Si no es tu caso, puedes programar un script que exporte la base de datos automáticamente cada semana.

[TIP] Guarda siempre al menos dos copias de seguridad recientes en lugares diferentes (por ejemplo, una en la nube y otra en un disco duro externo).

[WARNING] Nunca subestimes la importancia de documentar tus credenciales de acceso y los pasos que realizas. Esto te ahorrará muchos quebraderos de cabeza en el futuro.

Con esta guía completa, ya tienes todo lo necesario para gestionar la base de datos de tu PrestaShop con total confianza. Recuerda que la práctica hace al maestro, así que no dudes en hacer pruebas en un entorno de desarrollo antes de realizar operaciones en tu tienda en producción.

Si tienes alguna duda durante el proceso, no dudes en consultar la documentación oficial de PrestaShop o contactar con el soporte técnico de tu hosting. ¡Suerte con tu tienda online!

¿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