Cómo importar una base de datos SQL en PrestaShop usando Plesk
¿Tienes que mover tu tienda PrestaShop a un nuevo servidor o restaurar una copia de seguridad y te pide importar una base de datos SQL? No te preocupes, es un proceso más sencillo de lo que parece si sigues los pasos adecuados.
En esta guía completa, te explicaré cómo importar una base de datos SQL en PrestaShop usando Plesk, el popular panel de control de hosting. Lo haremos paso a paso, con un lenguaje claro y sin tecnicismos innecesarios.
Al final, tendrás tu base de datos funcionando y tu tienda lista para operar.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a importar, asegúrate de tener a mano la siguiente información:
- Acceso a Plesk: Necesitas las credenciales de tu panel de control. Normalmente accedes a través de
https://tudominio.com:8443o la URL que te haya proporcionado tu proveedor de hosting. - El archivo SQL: Es el archivo que contiene los datos de tu tienda. Normalmente se llama algo como
backup_prestashop.sqlotienda.sql. Asegúrate de saber dónde lo tienes guardado en tu ordenador. - El nombre de la base de datos de destino: Necesitas saber a qué base de datos de Plesk vas a importar el archivo. Si es una instalación nueva, puede que aún no la hayas creado.
[TIP] Si no tienes una base de datos creada en Plesk para tu PrestaShop, créala antes de seguir. Ve a la sección "Bases de datos" y haz clic en "Añadir base de datos". Anota el nombre, el usuario y la contraseña que generes, los necesitarás después para configurar PrestaShop.
Paso 1: Accede a tu panel de control Plesk
Lo primero es lo primero: inicia sesión en Plesk.
- Abre tu navegador web favorito (Chrome, Firefox, Edge, etc.).
- Escribe la dirección de tu panel de control. Normalmente es algo como
https://tudominio.com:8443. Si no estás seguro, consulta el email de bienvenida de tu proveedor de hosting. - Introduce tu nombre de usuario y contraseña de Plesk.
- Haz clic en "Iniciar sesión".
Ya estás dentro. Verás un panel con varias opciones. No te asustes, es más sencillo de lo que parece.
Paso 2: Localiza la sección de Bases de Datos
Una vez dentro de Plesk, el siguiente paso es encontrar la herramienta para gestionar tus bases de datos.
- En el menú lateral izquierdo, busca la sección que dice "Bases de datos". Puede que esté dentro de un grupo llamado "Sitios web y dominios" o directamente en el menú principal.
- Haz clic en "Bases de datos". Se abrirá una lista con todas las bases de datos que tienes creadas en tu cuenta de hosting.
- Localiza la base de datos a la que quieres importar el archivo SQL de tu PrestaShop. Si no la ves, puede que esté asociada a un dominio específico. En ese caso, primero ve a "Sitios web y dominios", selecciona tu dominio y luego busca la sección "Bases de datos" dentro de ese dominio.
[INFO] En Plesk, cada base de datos tiene un nombre único, a menudo con un prefijo como
tudominio_o similar. Asegúrate de seleccionar la correcta.
Paso 3: Accede a phpMyAdmin (la herramienta clave)
Plesk no te permite importar archivos SQL directamente desde su interfaz principal. Para ello, utiliza una herramienta llamada phpMyAdmin. Es el gestor de bases de datos más popular y fácil de usar.
- Una vez que estés dentro de los detalles de tu base de datos (después de hacer clic en su nombre), busca un botón o enlace que diga "phpMyAdmin".
- Haz clic en él. Se abrirá una nueva pestaña o ventana en tu navegador con la interfaz de phpMyAdmin. Verás que ya has iniciado sesión automáticamente en la base de datos correcta.
¡Perfecto! Ya estás en el lugar adecuado para realizar la importación.
Paso 4: Importa tu archivo SQL paso a paso
Ahora viene la parte crucial. Sigue estos pasos al pie de la letra:
- Selecciona la base de datos correcta: En el panel izquierdo de phpMyAdmin, verás una lista con todas tus bases de datos. Asegúrate de que el nombre de la base de datos que aparece en negrita es al que quieres importar los datos. Si no es así, haz clic en el nombre correcto.
- Ve a la pestaña "Importar": En la parte superior de la ventana de phpMyAdmin, verás una serie de pestañas: "Examinar", "Estructura", "SQL", "Buscar", etc. Haz clic en la pestaña que dice "Importar".
- Selecciona tu archivo SQL: En la pantalla de importación, verás un botón que dice "Seleccionar archivo" o "Elegir archivo". Haz clic en él y busca en tu ordenador el archivo
.sqlque quieres importar. - Configura las opciones (déjalas por defecto): No toques nada más a menos que sepas exactamente lo que haces. phpMyAdmin suele tener configuraciones óptimas por defecto. Solo asegúrate de que el "Formato" esté en "SQL".
- Haz clic en "Continuar" o "Ejecutar": En la parte inferior de la pantalla, verás un botón para iniciar la importación. Haz clic en él.
[WARNING] No cierres la ventana del navegador ni interrumpas el proceso de importación. Dependiendo del tamaño de tu archivo SQL (puede ser de varios megas o incluso gigas), la importación puede tardar desde unos segundos hasta varios minutos. Ten paciencia.
Paso 5: Verifica que la importación se ha completado
Una vez que la barra de progreso llegue al 100% y veas un mensaje de éxito (normalmente algo como "La importación se ha completado correctamente"), habrás terminado.
Para asegurarte de que todo está bien:
- En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos.
- Verás una lista de tablas (por ejemplo,
ps_cart,ps_product,ps_customer, etc.). Si ves muchas tablas con nombres similares, ¡la importación fue un éxito! - Si solo ves una tabla llamada
sqlo no ves ninguna tabla, algo ha ido mal. Repite el proceso o revisa que tu archivo SQL sea válido.
[TIP] Si tu archivo SQL es muy grande (más de 50 MB), es posible que phpMyAdmin tenga problemas para importarlo. En ese caso, puedes intentar usar la herramienta de importación desde la línea de comandos (SSH) o pedir ayuda a tu soporte técnico de hosting.
¿Qué hago después de importar la base de datos?
¡Enhorabuena! Ya has importado tu base de datos. Ahora, para que tu PrestaShop funcione correctamente, necesitas hacer dos cosas:
-
Configurar el archivo
parameters.php(osettings.inc.php): Este archivo se encuentra en la carpetaapp/config/de tu instalación de PrestaShop. Debes editarlo y asegurarte de que los datos de conexión a la base de datos sean correctos:database_host: Normalmente eslocalhosto la dirección del servidor de bases de datos.database_name: El nombre exacto de la base de datos que acabas de importar.database_user: El usuario de la base de datos.database_password: La contraseña de ese usuario.
-
Actualizar las URL de tu tienda: Si has cambiado de dominio o de servidor, es posible que las URLs de tu tienda sigan apuntando a la antigua dirección. Para solucionarlo:
- Accede a phpMyAdmin de nuevo.
- Busca la tabla
ps_configuration(el prefijops_puede variar según tu instalación). - Busca las filas con los nombres
PS_SHOP_DOMAINyPS_SHOP_DOMAIN_SSL. - Edita esas filas y cambia las URLs antiguas por las nuevas (por ejemplo,
www.tunuevatienda.com).
Preguntas Frecuentes (FAQ)
¿Puedo importar una base de datos SQL desde otro panel como Syspanel?
Sí, el proceso es muy similar. Si usas Syspanel (anteriormente conocido como HestiaCP), accedes a través del puerto 2106 (ejemplo: https://tudominio.com:2106). Una vez dentro, busca la sección "Bases de datos", selecciona la tuya y busca el enlace a phpMyAdmin. A partir de ahí, los pasos 4 y 5 de esta guía son idénticos.
¿Qué pasa si mi archivo SQL es demasiado grande para phpMyAdmin?
Es un problema común. Puedes intentar:
- Comprimir el archivo: Sube el archivo
.sqlcomprimido en formato.zipo.gzip. phpMyAdmin suele poder descomprimirlo automáticamente. - Usar la línea de comandos: Si tienes acceso SSH a tu servidor, es la opción más rápida y fiable para archivos muy grandes. El comando sería algo como:
mysql -u usuario -p nombre_bd < archivo.sql - Pedir ayuda a tu hosting: Los equipos de soporte técnico suelen poder realizar la importación por ti si el archivo es muy pesado.
¿Puedo perder datos si importo sobre una base de datos existente?
Sí, con cuidado. Si la base de datos de destino ya tiene tablas con el mismo nombre que las de tu archivo SQL, la importación las sobrescribirá. Siempre es recomendable hacer una copia de seguridad de la base de datos actual antes de importar una nueva.
¿Necesito cambiar el prefijo de las tablas al importar?
No, a menos que lo hayas hecho específicamente. El archivo SQL contiene las tablas con el prefijo que usaba tu tienda original (ej. ps_, prestashop_). Al importarlo, se crearán exactamente con ese mismo nombre. Asegúrate de que tu archivo parameters.php coincida con ese prefijo (parámetro database_prefix).
Conclusión
Importar una base de datos SQL en PrestaShop usando Plesk es un proceso que, una vez que lo has hecho, te resultará muy sencillo. Con esta guía, has aprendido a:
- Acceder a Plesk y localizar tus bases de datos.
- Utilizar phpMyAdmin como herramienta de importación.
- Seguir los pasos para subir y ejecutar tu archivo SQL.
- Verificar que la importación fue exitosa.
- Configurar los datos de conexión en PrestaShop.
Recuerda siempre hacer copias de seguridad antes de cualquier operación importante y, si tienes dudas, no dudes en consultar a tu proveedor de hosting o a la comunidad de PrestaShop. ¡Tu tienda online estará funcionando en poco tiempo!
