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

Cómo importar y exportar una base de datos en PrestaShop con phpMyAdmin

Actualizado el 29 de noviembre de 2025

¿Por qué necesitas saber exportar e importar una base de datos en PrestaShop?

Si alguna vez has pensado en cambiar de servidor, hacer una copia de seguridad manual o duplicar tu tienda en un entorno de pruebas, tarde o temprano tendrás que enfrentarte a la base de datos. No es tan complicado como parece. De hecho, con phpMyAdmin, la herramienta gratuita que viene incluida en la mayoría de los paneles de control (como cPanel, Plesk o Syspanel), puedes hacerlo en pocos minutos.

La base de datos de PrestaShop contiene toda la información crítica de tu tienda: productos, clientes, pedidos, configuraciones, módulos, idiomas y mucho más. Si no sabes exportar base de datos PrestaShop correctamente, corres el riesgo de perder información valiosa en caso de un fallo del servidor. Y si no sabes importar base de datos PrestaShop, no podrás restaurar tu tienda en un nuevo hosting.

En este artículo te explicaré paso a paso, y en un lenguaje muy sencillo, cómo hacer ambas operaciones con phpMyAdmin. No importa si eres principiante: al final de esta guía serás capaz de gestionar tu base de datos como un profesional.


¿Qué es phpMyAdmin y por qué es tan útil para PrestaShop?

phpMyAdmin es una aplicación web que te permite administrar bases de datos MySQL desde un navegador. Es la herramienta más utilizada en el mundo para este fin, y la encontrarás en prácticamente todos los paneles de control de hosting.

Con phpMyAdmin puedes:

  • Crear y eliminar bases de datos.
  • Modificar tablas y campos.
  • Ejecutar consultas SQL.
  • Exportar e importar bases de datos completas.

Para PrestaShop, lo más importante es que puedes exportar base de datos PrestaShop en un archivo .sql (o comprimido en .zip o .gz) y luego importar base de datos PrestaShop en otro servidor. Esto es esencial para transferir PrestaShop de un hosting a otro o para hacer un backup PrestaShop manual.


Antes de empezar: preparativos importantes

Antes de lanzarte a exportar o importar, hay algunas cosas que debes tener en cuenta para evitar errores.

1. Asegúrate de tener acceso a phpMyAdmin

Normalmente, puedes acceder a phpMyAdmin desde el panel de control de tu hosting. Por ejemplo:

  • En cPanel: busca el icono "phpMyAdmin" dentro de la sección "Bases de datos".
  • En Plesk: ve a "Bases de datos", selecciona tu base y haz clic en "phpMyAdmin".
  • En Syspanel (antes HestiaCP): accede a través del puerto 2106, por ejemplo https://tu-dominio.com:2106, y luego busca la sección de bases de datos. Ahí encontrarás el enlace directo a phpMyAdmin.

Si no encuentras phpMyAdmin, contacta con tu proveedor de hosting. Es una herramienta básica y debería estar disponible.

2. Cierra tu tienda temporalmente (opcional pero recomendado)

Durante la exportación o importación, es recomendable poner tu tienda en modo mantenimiento. Así evitas que un cliente realice un pedido justo en el momento en que estás copiando la base de datos, lo que podría provocar datos inconsistentes.

En PrestaShop, puedes activar el modo mantenimiento desde Parámetros avanzados → Mantenimiento. Marca la casilla "Activar el modo mantenimiento" y guarda.

3. Identifica el nombre de tu base de datos

Necesitas saber el nombre exacto de la base de datos. Normalmente lo encuentras en el archivo parameters.php de tu instalación de PrestaShop, dentro de la carpeta config. Búscalo con un administrador de archivos o mediante FTP.


Cómo exportar una base de datos PrestaShop con phpMyAdmin

Vamos a lo importante. Exportar es el proceso de generar un archivo con todo el contenido de tu base de datos. Es la base para cualquier backup PrestaShop o para transferir PrestaShop a otro servidor.

Paso 1: Accede a phpMyAdmin

Entra en phpMyAdmin desde tu panel de control. Verás una lista con todas tus bases de datos en el panel izquierdo.

Paso 2: Selecciona la base de datos de PrestaShop

Haz clic en el nombre de la base de datos que utiliza tu PrestaShop. Normalmente empieza con un prefijo como ps_ o prestashop_. Al seleccionarla, verás en la parte superior una pestaña llamada Exportar.

Paso 3: Configura la exportación

Haz clic en la pestaña Exportar. Se abrirá una pantalla con varias opciones. Te recomiendo estas configuraciones:

  • Método de exportación: elige "Rápido" para una copia simple, o "Personalizado" si quieres ajustar detalles.
  • Formato: selecciona SQL. Es el formato estándar para bases de datos MySQL.
  • Compresión: puedes elegir "ninguna", "zipped" o "gzipped". Si tu base es grande, te recomiendo zipped para que el archivo pese menos.

Si usas el método Personalizado, asegúrate de:

  • Marcar la opción "Enviar" para descargar el archivo a tu computadora.
  • Dejar seleccionada la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" para que la importación futura sea más limpia.
  • En "Salida", elige "Guardar salida en un archivo" y selecciona la compresión.

Paso 4: Descarga el archivo

Haz clic en el botón Continuar. phpMyAdmin generará el archivo y comenzará la descarga automáticamente. Guarda el archivo en un lugar seguro. Este archivo es tu backup PrestaShop manual.

[TIP]
Si tu base de datos es muy grande (más de 100 MB), es posible que la descarga falle por límites del servidor. En ese caso, intenta exportar solo las tablas más importantes o usa herramientas como MySQL Workbench. También puedes pedir a tu hosting que aumente los límites de memoria.


Cómo importar una base de datos PrestaShop con phpMyAdmin

Importar es el proceso inverso. Sirve para restaurar un backup o para transferir PrestaShop a un nuevo servidor. Sigue estos pasos y lo harás sin problemas.

Paso 1: Prepara la nueva base de datos (si es un servidor nuevo)

Si estás importando en un hosting nuevo, primero debes crear una base de datos vacía. Ve al panel de control (por ejemplo, Syspanel, puerto 2106) y crea una nueva base de datos y un usuario con todos los privilegios. Anota el nombre, el usuario y la contraseña.

Paso 2: Accede a phpMyAdmin en el servidor destino

Entra en phpMyAdmin y selecciona la base de datos vacía que acabas de crear. Si la base ya tiene tablas, es mejor eliminarlas primero (puedes marcarlas todas y elegir "Eliminar") para evitar conflictos.

Paso 3: Ve a la pestaña Importar

Con la base de datos seleccionada, haz clic en la pestaña Importar.

Paso 4: Sube el archivo de backup

Verás un botón para "Examinar" o "Seleccionar archivo". Haz clic y busca el archivo .sql, .zip o .gz que exportaste anteriormente.

Paso 5: Configura las opciones de importación

phpMyAdmin suele detectar automáticamente el formato y la compresión. Solo asegúrate de que el formato sea SQL y deja el resto de opciones por defecto.

Paso 6: Ejecuta la importación

Haz clic en el botón Continuar. phpMyAdmin procesará el archivo y, si todo sale bien, verás un mensaje de éxito con las consultas ejecutadas.

[WARNING]
No cierres la ventana del navegador mientras se esté ejecutando la importación. Si el proceso se interrumpe, la base de datos puede quedar incompleta. Para bases grandes, es recomendable aumentar el límite de ejecución en el php.ini o importar desde la línea de comandos.


Errores comunes al importar o exportar y cómo solucionarlos

Aunque el proceso es sencillo, a veces surgen problemas. Aquí te dejo los más habituales.

Error: "Faltan tablas" o "tabla no existe"

Esto suele pasar cuando la importación se interrumpió a mitad de camino. Prueba a importar de nuevo, pero esta vez asegúrate de que el archivo sea válido y de que tienes suficiente tiempo de ejecución.

Error: "Límite de memoria excedido"

Si tu base es muy grande, phpMyAdmin puede quedarse sin memoria. Soluciones:

  • Exporta con compresión gzipped.
  • Divide la base en varias partes.
  • Sube los límites de memoria en el archivo php.ini (si tienes acceso).

Error: "Acceso denegado" al importar

El usuario de la base de datos no tiene permisos suficientes. Ve a tu panel de control y asegúrate de que el usuario tiene todos los privilegios sobre la base de datos (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.).

Error: "Prefijo de tablas incorrecto"

PrestaShop usa prefijos como ps_. Si en tu nuevo servidor el prefijo es diferente, tendrás que cambiar las referencias en el archivo parameters.php o usar un prefijo idéntico al original.


Cómo transferir PrestaShop a un nuevo servidor paso a paso

Si tu objetivo es transferir PrestaShop completo (archivos + base de datos), aquí tienes un resumen del proceso completo:

  1. Exporta la base de datos con phpMyAdmin, tal como te expliqué arriba.
  2. Copia todos los archivos de tu PrestaShop (la carpeta pública, normalmente public_html o www) mediante FTP o el administrador de archivos de tu panel.
  3. Crea una nueva base de datos en el servidor destino.
  4. Importa la base de datos con phpMyAdmin.
  5. Edita el archivo parameters.php en la carpeta config de tu PrestaShop con los datos de la nueva base de datos (nombre, usuario y contraseña).
  6. Comprueba que las URL en la tabla ps_shop_url coincidan con tu nuevo dominio (si cambiaste de dominio).
  7. Limpia la caché de PrestaShop eliminando los archivos de la carpeta var/cache (en versiones modernas) o cache (en versiones antiguas).
  8. Comprueba tu tienda en el navegador.

[INFO]
Si usas Syspanel (HestiaCP), el puerto de acceso es el 2106. Desde ahí puedes gestionar tanto los archivos como las bases de datos, lo que facilita mucho la transferencia PrestaShop.


Preguntas frecuentes (FAQ)

¿Cada cuánto tiempo debo hacer un backup de PrestaShop?

Depende de la actividad de tu tienda. Si haces muchos pedidos al día, lo ideal es hacer un backup PrestaShop diario o semanal. Si tu tienda es pequeña, con una copia mensual puede ser suficiente. Eso sí, nunca está de más hacer una copia antes de actualizar módulos o temas.

¿Puedo importar una base de datos de una versión antigua de PrestaShop a una nueva?

Sí, pero no es recomendable saltarse muchas versiones. Si quieres actualizar, es mejor hacerlo gradualmente (de 1.6 a 1.7, y luego a 8.x). Además, siempre haz un backup antes de actualizar.

¿Qué hago si mi archivo de exportación es demasiado grande?

Prueba a exportar con compresión .gz o .zip. Si aún así es demasiado grande, contacta con tu hosting para que aumenten los límites de subida o usa herramientas avanzadas como mysqldump desde SSH.

¿Puedo usar phpMyAdmin para hacer cambios en los datos de mi tienda?

Sí, pero ten mucho cuidado. Un error en una consulta SQL puede romper tu tienda. Siempre haz un backup PrestaShop antes de modificar cualquier dato directamente en la base de datos.

¿Necesito conocimientos técnicos para esto?

No, con esta guía puedes hacerlo aunque seas principiante. Solo sigue los pasos y no te saltes las advertencias. Si algo falla, siempre puedes restaurar el backup.


Conclusión

Saber exportar base de datos PrestaShop e importar base de datos PrestaShop con phpMyAdmin es una habilidad fundamental para cualquier propietario de una tienda online. No solo te permite hacer backup PrestaShop de forma manual, sino que también te da la libertad de transferir PrestaShop a otro hosting sin depender de un técnico.

Recuerda que la práctica hace al maestro. Te recomiendo que hagas una prueba primero en un entorno local (por ejemplo, con XAMPP) para que te familiarices con el proceso sin riesgo. Cuando te sientas seguro, podrás aplicarlo en tu tienda real.

Si tienes cualquier duda, déjala en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda!

¿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