Cómo importar y exportar bases de datos en PrestaShop (cPanel y Plesk)
¿Por qué es importante saber importar y exportar bases de datos en PrestaShop?
Gestionar tu tienda online implica, tarde o temprano, tener que mover tu información. Ya sea para cambiar de servidor, hacer una copia de seguridad preventiva o restaurar una versión anterior, saber exportar bd prestashop y volver a importar base de datos prestashop es una habilidad básica que todo administrador debería dominar. No te preocupes si nunca lo has hecho: en esta guía te lo explicamos paso a paso, sin tecnicismos innecesarios y con el tono más cercano posible.
Imagina que tu base de datos es el cerebro de tu tienda: contiene productos, clientes, pedidos, contraseñas y configuraciones. Si pierdes eso, lo pierdes todo. Por eso, tanto en prestashop cpanel bd como en prestashop plesk bd, el proceso de copia y restauración es prácticamente idéntico en concepto, aunque cambian algunos botones. Vamos a verlo en detalle.
Antes de empezar: ¿Qué necesitas?
Para realizar estas operaciones, necesitas acceso a tu panel de control de hosting. Dependiendo de tu proveedor, será cPanel o Plesk. También necesitarás tus credenciales de acceso a la base de datos (usuario y contraseña). Si no las tienes, normalmente las encuentras en el correo de bienvenida de tu hosting o en el propio panel, en la sección de "Bases de Datos MySQL".
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. El proceso es similar, pero los nombres de las opciones pueden variar ligeramente. Te lo indicaremos cuando sea relevante.
Cómo exportar una base de datos en PrestaShop desde cPanel
Exportar significa generar un archivo (normalmente con extensión .sql) que contiene toda la información de tu tienda. Este archivo es tu copia de seguridad. Vamos a hacerlo desde cPanel, que es el panel más común en hosting compartido.
Paso 1: Accede a cPanel
Escribe en tu navegador tudominio.com/cpanel o usa el enlace que te proporcionó tu hosting. Introduce tu usuario y contraseña. Una vez dentro, verás un montón de iconos; no te asustes, solo necesitamos uno.
Paso 2: Busca la sección "Bases de Datos"
Dentro de cPanel, busca la zona llamada "Bases de Datos" o "MySQL® Databases". Es fácil de identificar porque suele tener un icono de un cilindro o un elefante (el logo de MySQL). Haz clic en "phpMyAdmin".
[TIP] phpMyAdmin es la herramienta estándar para gestionar bases de datos. Si no la ves, búscala en el buscador interno de cPanel.
Paso 3: Selecciona tu base de datos
Se abrirá una nueva pestaña con phpMyAdmin. En el panel izquierdo verás una lista de todas tus bases de datos. Haz clic en la que corresponde a tu PrestaShop. Normalmente tiene un nombre similar a tuusuario_prestashop o tuusuario_bd_tienda.
Paso 4: Exporta la base de datos
Una vez dentro de tu base de datos, mira la barra de menú superior. Haz clic en la pestaña "Exportar".
- Verás dos opciones: "Rápida" y "Personalizada". Para una copia de seguridad estándar, elige "Rápida".
- Asegúrate de que el formato seleccionado sea "SQL".
- Haz clic en el botón "Continuar" o "Exportar".
El archivo .sql se descargará automáticamente a tu ordenador. ¡Ya has logrado exportar bd prestashop!
[WARNING] No edites el archivo
.sqlcon programas como Word o Bloc de notas si no sabes lo que haces. Un solo carácter mal puesto puede corromper la base de datos al importarla. Usa siempre editores de texto plano como Sublime Text o Notepad++ si necesitas revisarlo.
Cómo importar una base de datos en PrestaShop desde cPanel
Ahora toca lo contrario: importar base de datos prestashop. Este proceso es el que usas para restaurar una copia o para migrar tu tienda a un nuevo servidor.
Paso 1: Prepara tu archivo .sql
Asegúrate de tener el archivo .sql que quieres importar en tu ordenador. Si lo has comprimido en .zip o .gz, está bien, pero es preferible tenerlo en .sql para evitar errores de tamaño.
Paso 2: Accede a phpMyAdmin y selecciona la base de datos
Igual que antes, entra en cPanel, abre phpMyAdmin y haz clic en la base de datos donde quieres importar la información. Importante: si vas a restaurar una copia en una base de datos existente, es recomendable que esté vacía. Si no, puedes sobrescribir datos y generar conflictos.
[INFO] Si tu base de datos no está vacía y quieres vaciarla, dentro de phpMyAdmin, selecciona todas las tablas (con el botón "Marcar" o "Select All") y en el desplegable inferior elige "Vaciar". Esto eliminará los datos, pero no la estructura. Ten mucho cuidado con este paso.
Paso 3: Usa la pestaña "Importar"
En phpMyAdmin, ve a la pestaña "Importar" en el menú superior.
- Haz clic en el botón "Elegir archivo" y busca tu
.sqlen tu ordenador. - Deja las opciones por defecto (formato SQL, etc.).
- Pulsa el botón "Continuar".
Verás un mensaje de éxito o un error. Si aparece un error, suele ser por tamaño del archivo o por límites de memoria del servidor. En ese caso, consulta el siguiente tip.
[TIP] Si el archivo es demasiado grande y el servidor no te deja importarlo, puedes dividirlo en partes más pequeñas usando programas como BigDump o editores de texto avanzados. Otra opción es aumentar el límite de memoria en el archivo
php.ini, pero eso es más avanzado. Para la mayoría de casos, subir el archivo desde el panel es suficiente.
Cómo exportar una base de datos en PrestaShop desde Plesk
Plesk es otro panel de control muy popular, especialmente en servidores VPS y dedicados. El proceso es muy parecido, pero la interfaz cambia. Vamos a ello.
Paso 1: Accede a Plesk
Escribe tudominio.com:8443 en tu navegador (o el puerto que te haya indicado tu proveedor). Introduce tus credenciales.
Paso 2: Encuentra la base de datos
En el panel principal, busca la sección "Bases de datos" o "Databases". Verás una lista con todas las bases de datos asociadas a tus dominios. Identifica la de tu PrestaShop.
Paso 3: Entra en phpMyAdmin
Al lado de cada base de datos, hay un icono o enlace que dice "phpMyAdmin" o "Administrar". Haz clic en él. Se abrirá una nueva pestaña con la herramienta.
Paso 4: Exporta la base de datos
Una vez dentro de phpMyAdmin, el proceso es exactamente igual que en cPanel:
- Selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar".
- Elige el método "Rápida" y formato "SQL".
- Haz clic en "Continuar" y descarga el archivo.
Así de fácil es exportar bd prestashop desde prestashop plesk bd.
Cómo importar una base de datos en PrestaShop desde Plesk
Para importar base de datos prestashop desde Plesk, sigue estos pasos:
Paso 1: Accede a phpMyAdmin
Igual que para exportar, entra en phpMyAdmin desde el panel de Plesk y selecciona la base de datos de destino.
Paso 2: Importa el archivo
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu
.sql. - Pulsa "Continuar".
Si todo ha ido bien, verás un mensaje de confirmación. Si no, revisa los límites de tamaño o consulta con tu proveedor de hosting.
[WARNING] Al importar, es normal que phpMyAdmin muestre errores si la base de datos de destino ya tiene tablas con el mismo nombre. Para evitar esto, asegúrate de que la base de datos esté vacía antes de importar. Puedes vaciarla seleccionando todas las tablas y eligiendo "Vaciar" en el desplegable.
Errores comunes y soluciones
Aunque el proceso es sencillo, pueden surgir problemas. Aquí tienes los más habituales y cómo solucionarlos.
Error: "No se pudo conectar a la base de datos"
Esto suele pasar después de importar una base de datos en un nuevo servidor. La causa más común es que el archivo settings.inc.php de PrestaShop (ubicado en config/) tiene los datos de conexión antiguos. Deberás editarlo con los nuevos datos de la base de datos (nombre, usuario y contraseña).
[TIP] Haz siempre una copia de seguridad del archivo
settings.inc.phpantes de modificarlo.
Error: "Tamaño del archivo excede el límite"
Como mencionamos antes, los servidores tienen límites de subida. Si tu .sql es muy grande, prueba a comprimirlo en .zip o .gz. Si sigue sin funcionar, contacta con tu proveedor para que aumente el límite o usa una herramienta de importación por partes.
Error: "Base de datos no encontrada"
Al importar en un servidor nuevo, a veces el nombre de la base de datos cambia (por ejemplo, de usuario_bd a usuario_nuevabd). Deberás actualizar el archivo settings.inc.php con el nuevo nombre.
Consejos finales para la gestión de tu base de datos
- Haz copias de seguridad periódicas. No esperes a tener un problema. Programa exportaciones semanales o mensuales, especialmente antes de actualizar módulos o el propio PrestaShop.
- Guarda las copias en un lugar seguro. No las dejes solo en tu ordenador; usa un servicio en la nube o un disco duro externo.
- Documenta tus credenciales. Ten a mano usuario, contraseña y nombre de la base de datos. Te ahorrará quebraderos de cabeza.
- **Si usas Syspanel, recuerda que el acceso es por el puerto 2106. El proceso de importación/exportación es similar al de cPanel, pero con menos opciones visuales. Busca la sección de bases de datos y luego phpMyAdmin.
[INFO] Si estás migrando tu tienda a un nuevo hosting, no solo necesitas mover la base de datos, sino también los archivos de tu PrestaShop (la carpeta
public_htmlohttpdocs). La base de datos es solo una parte del pastel.
Preguntas frecuentes (FAQ)
¿Puedo importar una base de datos de PrestaShop a una versión anterior?
Técnicamente sí, pero no es recomendable. Las estructuras de las tablas cambian entre versiones. Es mejor mantener la misma versión o realizar la importación en una versión igual o superior.
¿Qué pasa si mi base de datos tiene prefijos como ps_?
Nada especial. El prefijo es solo una convención. phpMyAdmin la importará tal cual.
¿Puedo exportar solo algunas tablas?
Sí, en phpMyAdmin, en la pestaña "Exportar", elige el método "Personalizada" y podrás seleccionar las tablas que quieras. Útil si solo necesitas productos o pedidos.
¿Es necesario desactivar la tienda antes de importar?
Si estás restaurando una copia de seguridad, sí es recomendable poner la tienda en modo mantenimiento para evitar que los clientes accedan a datos inconsistentes durante el proceso.
¿Qué hago si no encuentro phpMyAdmin en mi panel?
Algunos hostings usan herramientas alternativas como Adminer o tienen un acceso directo desde el propio panel de PrestaShop. Si no lo encuentras, contacta con el soporte de tu hosting. Ellos podrán ayudarte.
Resumen rápido
- Exportar: Accede a phpMyAdmin (desde cPanel o Plesk) → selecciona tu base de datos → pestaña "Exportar" → formato SQL → descarga.
- Importar: Accede a phpMyAdmin → selecciona la base de datos de destino → pestaña "Importar" → sube tu archivo
.sql→ ejecuta. - Cuidado con: Los límites de tamaño, los datos de conexión en
settings.inc.phpy tener la base de datos vacía antes de importar.
Saber exportar bd prestashop y importar base de datos prestashop te dará tranquilidad y control total sobre tu tienda. Tanto en prestashop cpanel bd como en prestashop plesk bd, el proceso es intuitivo una vez que lo has hecho un par de veces. ¡Practica con una copia de seguridad y verás que no tiene ningún misterio!
Si tienes dudas, revisa la documentación oficial de PrestaShop o contacta con tu proveedor de hosting. Ellos siempre tienen guías específicas para su panel. ¡Mucha suerte con tu tienda!
