Cómo eliminar una base de datos en PrestaShop y sus tablas (Plesk)
¿Por qué querrías eliminar una base de datos en PrestaShop?
Si estás leyendo esto, probablemente tienes una tienda PrestaShop que ya no usas, un sitio de pruebas que ha cumplido su función, o simplemente quieres empezar de cero. Eliminar una base de datos en PrestaShop no es una decisión que debas tomar a la ligera, pero cuando es necesario, es un proceso que puedes realizar en pocos minutos si sigues los pasos correctos.
En este artículo te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo eliminar una base de datos en PrestaShop usando Plesk, el panel de control que muchos proveedores de hosting utilizan. También veremos cómo borrar las tablas de forma individual si solo necesitas limpiar parte de la información.
[WARNING] Antes de continuar, ten muy claro que eliminar una base de datos es una acción irreversible. Todos los productos, clientes, pedidos, configuraciones y módulos de tu tienda desaparecerán para siempre. Si tienes cualquier duda, haz una copia de seguridad antes de empezar.
¿Qué es exactamente una base de datos y por qué PrestaShop la necesita?
Piensa en una base de datos como el cerebro de tu tienda online. Ahí es donde se guardan todos los datos importantes: los productos que vendes, los precios, los clientes registrados, los pedidos realizados, los mensajes del soporte, las configuraciones de los módulos y un largo etcétera.
PrestaShop es un CMS (sistema de gestión de contenidos) que funciona con dos partes fundamentales:
- Los archivos PHP que forman el código de la tienda.
- La base de datos MySQL donde se almacena toda la información dinámica.
Si eliminas la base de datos, tu tienda se quedará sin "cerebro". En la práctica, lo que verás es una página en blanco o un error de conexión a la base de datos. Por eso, cuando se quiere desinstalar completamente una tienda PrestaShop, hay que eliminar tanto los archivos como la base de datos.
Antes de empezar: haz una copia de seguridad
Aunque el objetivo de este artículo sea eliminar la base de datos, es una buena práctica (y casi una obligación) hacer una copia de seguridad previa. Puede que más adelante necesites recuperar algún dato, o que te des cuenta de que has cometido un error y quieras restaurar todo.
Para hacer una copia de seguridad en Plesk, sigue estos pasos:
- Accede a tu panel de Plesk (normalmente en una URL como
https://tudominio.com:8443o la que te haya proporcionado tu proveedor de hosting). - Ve a la sección Bases de datos.
- Localiza la base de datos que quieres eliminar.
- Haz clic en el nombre de la base de datos para abrir sus opciones.
- Busca el botón "Exportar dump" o "Backup" y haz clic en él.
- Guarda el archivo
.sqlque se descargará en un lugar seguro de tu ordenador.
[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. Es decir, la URL sería algo como
https://tudominio.com:2106. El proceso de backup es similar, pero las opciones pueden variar ligeramente.
Cómo eliminar una base de datos completa en Plesk
Ahora sí, vamos a lo importante. Eliminar una base de datos en PrestaShop mediante Plesk es un proceso bastante directo. Te lo explico paso a paso:
Paso 1: Accede a Plesk
Abre tu navegador y entra en el panel de control de Plesk. Normalmente necesitarás tu usuario y contraseña de administrador del hosting. Si no los tienes a mano, contacta con tu proveedor de hosting.
Paso 2: Ve a la sección de Bases de datos
En el menú lateral izquierdo, busca la opción "Bases de datos" o "Databases" (dependiendo del idioma en el que tengas configurado Plesk). Haz clic en ella y verás un listado con todas las bases de datos que tienes creadas.
Paso 3: Identifica la base de datos de PrestaShop
En el listado, localiza la base de datos que corresponde a tu tienda PrestaShop. Normalmente, el nombre de la base de datos suele incluir el prefijo que pusiste al instalarla (por ejemplo, mishop_bd o prestashop_data). Si tienes varias, fíjate en el nombre para no equivocarte.
Paso 4: Elimina la base de datos
Una vez identificada, tienes dos opciones:
- Opción A: Marca la casilla de la base de datos y haz clic en el botón "Eliminar" que aparece en la parte superior de la lista.
- Opción B: Haz clic en el nombre de la base de datos para entrar en sus detalles y busca el botón "Eliminar" o "Remove" en la esquina superior derecha.
Plesk te pedirá confirmación. Asegúrate de leer bien el mensaje de advertencia y confirma la eliminación.
Paso 5: Verifica que se ha eliminado
Después de confirmar, la base de datos desaparecerá del listado. Ya no podrás acceder a ella ni a sus tablas.
[TIP] Si lo que quieres es eliminar PrestaShop por completo, recuerda que también debes borrar los archivos de la tienda desde el Administrador de archivos de Plesk o desde el Gestor de dominios. De lo contrario, al visitar tu web verás un error de conexión con la base de datos.
Cómo borrar solo las tablas de una base de datos en Plesk
Hay situaciones en las que no quieres eliminar la base de datos entera, sino solo las tablas. Por ejemplo, si quieres hacer una instalación limpia de PrestaShop pero mantener la misma base de datos, o si necesitas vaciar el contenido de las tablas para empezar de cero sin perder la estructura.
Plesk no tiene una opción directa para "vaciar todas las tablas", pero puedes hacerlo usando phpMyAdmin, que es la herramienta de gestión de bases de datos que viene integrada en Plesk.
Paso 1: Accede a phpMyAdmin
Desde la sección de Bases de datos de Plesk, localiza la base de datos que quieres limpiar y haz clic en el enlace "phpMyAdmin" que aparece junto a ella. Se abrirá una nueva pestaña en tu navegador con la interfaz de phpMyAdmin.
Paso 2: Selecciona todas las tablas
En phpMyAdmin, verás a la izquierda el nombre de tu base de datos y, a la derecha, una lista con todas las tablas que contiene (por ejemplo, ps_product, ps_orders, ps_customer, etc.).
Haz clic en el nombre de la base de datos en el panel izquierdo para que se muestren las tablas. Luego, en la parte inferior de la lista, verás una opción para "Seleccionar todo" o una casilla para marcar todas las tablas.
Paso 3: Vacía o elimina las tablas
Una vez seleccionadas todas las tablas, tienes dos opciones en el menú desplegable que aparece en la parte inferior:
- Vaciar (TRUNCATE): Elimina todos los datos de las tablas pero mantiene la estructura. Esto es útil para una instalación limpia de PrestaShop.
- Eliminar (DROP): Borra las tablas por completo, incluyendo su estructura.
Elige la opción que necesites y haz clic en "Ejecutar". phpMyAdmin te pedirá confirmación y, tras aceptar, las tablas se vaciarán o eliminarán.
[WARNING] Si eliges "Eliminar" (DROP), la base de datos quedará completamente vacía, sin ninguna tabla. Para volver a tener una tienda funcional, necesitarás reinstalar PrestaShop o importar una copia de seguridad.
Cómo eliminar la base de datos de PrestaShop desde el propio panel de administración
Aunque es menos común, PrestaShop no tiene una opción nativa para eliminar su propia base de datos. Esto se debe a que el CMS está diseñado para funcionar siempre con una base de datos activa. La forma correcta de hacerlo es desde el panel de control del hosting (Plesk, cPanel, Syspanel, etc.).
Si tu hosting usa Syspanel (el antiguo HestiaCP), recuerda que el acceso se realiza a través del puerto 2106. Una vez dentro, busca la sección de Bases de datos y sigue un proceso similar al de Plesk: localiza la base de datos, haz clic en eliminar y confirma la acción.
Preguntas frecuentes (FAQ) sobre eliminar bases de datos en PrestaShop
¿Puedo recuperar una base de datos eliminada?
Solo si hiciste una copia de seguridad antes. Plesk no tiene una "papelera" donde puedas recuperar bases de datos eliminadas. Por eso es tan importante el paso de hacer backup que te recomendé al principio.
¿Qué pasa con los archivos de mi tienda si elimino la base de datos?
Los archivos (código PHP, imágenes, temas, etc.) seguirán en tu servidor. Lo que ocurrirá es que tu tienda dejará de funcionar correctamente, mostrando un error de conexión a la base de datos. Si quieres eliminar PrestaShop por completo, tendrás que borrar también los archivos desde el administrador de archivos de Plesk.
¿Es lo mismo "vaciar" que "eliminar" una base de datos?
No, son cosas distintas:
- Vaciar (TRUNCATE): Elimina todos los datos pero mantiene la estructura de las tablas. Es como vaciar una casa pero dejar las habitaciones y las paredes.
- Eliminar (DROP): Borra la base de datos entera, incluyendo las tablas y su estructura. Es como derribar la casa por completo.
¿Cuál es la mejor forma de borrar MySQL de una tienda PrestaShop?
La forma más segura y limpia es hacer una copia de seguridad, luego eliminar la base de datos desde Plesk y, finalmente, borrar los archivos de la tienda desde el administrador de archivos. Así te aseguras de que no queda ningún rastro de tu instalación.
¿Puedo eliminar solo algunas tablas de PrestaShop?
Sí, puedes hacerlo desde phpMyAdmin. Selecciona las tablas que quieras y elige la opción "Eliminar" (DROP). Sin embargo, ten cuidado: PrestaShop depende de muchas tablas interconectadas. Si eliminas tablas incorrectas, la tienda puede dejar de funcionar.
Conclusión: eliminar la base de datos de PrestaShop es fácil si sabes cómo
Como has visto, eliminar una base de datos en PrestaShop usando Plesk no tiene ningún misterio. Con unos pocos clics puedes borrar toda la información de tu tienda, o si lo prefieres, limpiar solo las tablas para una instalación fresca.
Resumen rápido de los pasos:
- Haz una copia de seguridad (¡no lo saltes!).
- Accede a Plesk y ve a la sección Bases de datos.
- Localiza la base de datos de tu PrestaShop.
- Haz clic en Eliminar y confirma.
- Si solo quieres limpiar las tablas, usa phpMyAdmin y selecciona las tablas para vaciarlas o eliminarlas.
Recuerda que si tu hosting utiliza Syspanel, el acceso es a través del puerto 2106. Y si en algún momento dudas, siempre puedes contactar con el soporte técnico de tu proveedor de hosting para que te ayuden con el proceso.
[TIP] Si vas a reinstalar PrestaShop desde cero, te recomiendo que no solo elimines la base de datos, sino que también borres los archivos de la instalación anterior. Así evitarás conflictos entre versiones y configuraciones antiguas.
Ahora ya sabes cómo eliminar una base de datos en PrestaShop y sus tablas desde Plesk. Espero que este artículo te haya sido de ayuda. Si tienes alguna duda, déjala en los comentarios o contacta con tu proveedor de hosting.
¡Buena suerte con tu proyecto!
