Cómo eliminar una base de datos de forma segura en PrestaShop (DirectAdmin)
Antes de empezar: ¿Por qué es tan importante hacerlo bien?
Eliminar una base de datos en PrestaShop no es simplemente pulsar un botón y listo. Si lo haces mal, puedes perder toda tu tienda: productos, pedidos, clientes, configuración de módulos y tu historial de ventas. Por eso, este artículo está pensado para que lo hagas de forma segura, paso a paso, incluso si nunca has tocado un panel de administración de hosting.
Vamos a centrarnos en DirectAdmin, que es uno de los paneles de control más comunes en el hosting compartido y VPS. Pero antes de lanzarnos a eliminar MySQL PrestaShop, te daré una serie de advertencias y buenas prácticas que te ahorrarán más de un dolor de cabeza.
Paso 0: La regla de oro antes de borrar base datos DirectAdmin
Si has llegado hasta aquí es porque probablemente quieres eliminar base datos PrestaShop por una de estas razones:
- Vas a reinstalar PrestaShop desde cero.
- Tienes una base de datos de prueba que ya no usas.
- Tu tienda está corrupta y quieres empezar de nuevo.
- Necesitas liberar espacio en tu servidor.
En cualquiera de estos casos, la regla de oro es la misma: haz una copia de seguridad completa antes de tocar nada. Aunque creas que no necesitas los datos, un backup te permite rectificar si algo sale mal.
[WARNING] Si borras la base de datos sin copia de seguridad, no hay vuelta atrás. No existe la "papelera de reciclaje" en MySQL. Una vez ejecutado el borrado, los datos se pierden para siempre.
¿Qué necesitas tener a mano antes de empezar?
Para realizar este proceso con total seguridad, necesitas:
- Acceso a DirectAdmin (tu panel de hosting).
- Credenciales de acceso a la base de datos (usuario y contraseña). Si no las recuerdas, las puedes ver en el panel.
- Un gestor de archivos o acceso FTP para poder descargar una copia de seguridad de los archivos de tu PrestaShop (aunque no es imprescindible para borrar la BD, sí para la copia de seguridad completa).
- Tiempo y paciencia. No tengas prisa: cada paso es importante.
Paso 1: Haz una copia de seguridad (sí o sí)
Antes de borrar base datos DirectAdmin, vamos a protegerte. Una copia de seguridad de tu base de datos es un archivo .sql que contiene toda la información de tu tienda. Puedes hacerla de dos formas:
Opción A: Desde DirectAdmin (la más cómoda)
- Entra en tu panel de DirectAdmin.
- Busca la sección "MySQL Management" o "Administración de MySQL".
- Verás un listado con todas tus bases de datos. Localiza la que quieres eliminar.
- Junto a ella, suele haber un icono de "Descargar" o "Dump" (a veces aparece como "phpMyAdmin").
- Haz clic en "phpMyAdmin" para entrar en la base de datos.
- Dentro de phpMyAdmin, ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL. Haz clic en "Continuar".
- Se descargará un archivo
.sqlen tu ordenador. Guárdalo en un lugar seguro.
Opción B: Desde phpMyAdmin directamente
Si tu DirectAdmin te redirige a phpMyAdmin, el proceso es el mismo que el paso 6 y 7. La clave es que el archivo .sql quede guardado en tu equipo.
[TIP] Guarda también una copia de los archivos de tu PrestaShop (la carpeta public_html o domains/tudominio.com/public_html). Si tu base de datos y tus archivos están sincronizados, podrás restaurar la tienda completa en el futuro.
Paso 2: Identifica la base de datos correcta
Este paso es crítico. En DirectAdmin, los nombres de las bases de datos suelen tener el formato usuario_nombrebasededatos. Por ejemplo: admin_mitienda.
Antes de eliminar MySQL PrestaShop, asegúrate de que estás seleccionando la base de datos correcta. Si tienes varias tiendas o proyectos, es fácil confundirse.
Cómo identificarla sin equivocarte
- Entra en phpMyAdmin y haz clic sobre el nombre de la base de datos.
- Revisa las tablas. Una base de datos de PrestaShop suele tener tablas que empiezan con
ps_(por ejemplo:ps_orders,ps_customers,ps_products). Si ves estas tablas, estás en el lugar correcto. - Si no estás seguro, consulta el archivo
parameters.phpde tu PrestaShop. Está en la carpetaapp/config/. Dentro encontrarás el nombre de la base de datos, el usuario y la contraseña.
[INFO] El archivo parameters.php es la "caja negra" de tu conexión a la base de datos. Si lo abres con un editor de texto, verás algo como: 'database_host' => 'localhost', 'database_name' => 'admin_mitienda'. Ahí tienes la confirmación definitiva.
Paso 3: El proceso de borrado en DirectAdmin
Una vez que tienes tu copia de seguridad y estás 100% seguro de cuál es la base de datos, ha llegado el momento. Sigue estos pasos al pie de la letra:
- Accede a DirectAdmin y ve a la sección "MySQL Management".
- Localiza la fila de tu base de datos. Verás dos elementos: la base de datos y el usuario asociado.
- Haz clic en el icono de "Eliminar" (normalmente un cubo de basura o una cruz roja).
- DirectAdmin te pedirá confirmación. Te avisará de que esta acción es irreversible.
- Confirma la eliminación.
¿Y si solo quiero borrar las tablas pero no la base de datos?
Si tu objetivo no es eliminar la base de datos completa, sino vaciarla para empezar de nuevo, puedes hacerlo desde phpMyAdmin:
- Entra en phpMyAdmin y selecciona tu base de datos.
- Haz clic en la pestaña "Operaciones".
- Busca la opción "Vaciar la base de datos (DROP)" o "Eliminar los datos".
- Confirma. Esto borrará todas las tablas, pero la base de datos seguirá existiendo.
[WARNING] Vaciar la base de datos es tan peligroso como borrarla. Sin copia de seguridad, perderás todo igualmente. No lo hagas si no estás seguro.
Paso 4: Eliminar el usuario de la base de datos (importante)
En DirectAdmin, una base de datos suele tener un usuario asociado. Si solo eliminas la base de datos, el usuario puede quedar huérfano. Te recomiendo que también elimines el usuario para dejar el sistema limpio.
- En la misma sección "MySQL Management", busca la lista de "Usuarios MySQL".
- Localiza el usuario que estaba asociado a la base de datos que acabas de eliminar.
- Haz clic en "Eliminar" y confirma.
Esto evita problemas de seguridad y de gestión futura.
Paso 5: ¿Qué pasa con tu PrestaShop después de borrar la base de datos?
Si has eliminado la base de datos de una tienda que sigue instalada, tu PrestaShop dejará de funcionar inmediatamente. Verás un error de conexión a la base de datos en tu tienda y en el panel de administración.
Esto es totalmente normal. Ahora tienes dos opciones:
Opción A: Reinstalar PrestaShop desde cero
Si quieres empezar de nuevo, simplemente:
- Sube los archivos de una instalación limpia de PrestaShop (o usa el instalador web).
- Durante la instalación, te pedirá crear una nueva base de datos. En DirectAdmin, puedes crearla desde la sección "MySQL Management".
- Sigue el asistente de instalación. Tu tienda quedará operativa.
Opción B: Restaurar la copia de seguridad
Si te has arrepentido o quieres recuperar la tienda anterior:
- Crea una nueva base de datos en DirectAdmin (o usa la misma si la has vuelto a crear).
- Entra en phpMyAdmin, selecciona la nueva base de datos.
- Ve a la pestaña "Importar".
- Sube el archivo
.sqlque guardaste en el Paso 1. - Ejecuta la importación. Cuando termine, tu base de datos estará restaurada.
- Si es necesario, edita el archivo
parameters.phppara que apunte a la nueva base de datos.
Errores comunes y cómo evitarlos
Error 1: Borrar la base de datos equivocada
Es el error más grave. Antes de pulsar el botón, verifica el nombre tres veces. Si tu hosting tiene varias bases de datos, anota en un papel cuál es la correcta.
Error 2: No tener copia de seguridad
Ya lo hemos dicho, pero insisto: sin copia de seguridad, no hay redención. No confíes en que "no necesitas los datos". Siempre hay algo importante.
Error 3: Confundir "Vaciar" con "Eliminar"
- Vaciar = borrar el contenido (tablas) pero mantener la base de datos.
- Eliminar = borrar la base de datos completa.
Asegúrate de saber cuál de las dos acciones quieres realizar.
Error 4: No eliminar el usuario MySQL
Dejar usuarios huérfanos es una mala práctica de seguridad. Siempre elimina el usuario asociado.
Preguntas frecuentes (FAQ)
¿Puedo recuperar una base de datos borrada en DirectAdmin?
No. Una vez que la eliminas, desaparece. Por eso la copia de seguridad es tu único seguro de vida.
¿Cuánto tarda en eliminarse una base de datos en DirectAdmin?
Es un proceso instantáneo. En cuanto confirmas, la base de datos se elimina. No hay vuelta atrás.
¿Necesito conocimientos avanzados para hacer esto?
No. Con seguir los pasos de esta guía es suficiente. Si tienes dudas, contacta con tu proveedor de hosting antes de actuar.
¿Qué es phpMyAdmin?
Es una herramienta web que te permite gestionar tus bases de datos MySQL de forma visual. DirectAdmin lo incluye.
¿Y si mi hosting usa Syspanel en lugar de DirectAdmin?
Si tu panel es Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106. El proceso es similar: busca la sección de bases de datos, haz una copia de seguridad y luego elimina. Pero asegúrate de tener la copia de seguridad antes.
Conclusión: Hazlo con calma y siempre con backup
Eliminar una base de datos de PrestaShop en DirectAdmin es un proceso sencillo pero delicado. La clave está en la preparación:
- Haz una copia de seguridad completa (base de datos y archivos).
- Verifica que estás borrando la base de datos correcta.
- Elimina la base de datos y el usuario asociado.
- Decide si reinstalas o restauras.
Si sigues estos pasos, podrás eliminar base datos PrestaShop sin sustos y con total tranquilidad. Recuerda que, ante la duda, siempre puedes pedir ayuda a tu proveedor de hosting. Ellos también tienen copias de seguridad de sus servidores, aunque no es algo que debas dar por hecho.
[TIP] Programa recordatorios periódicos para hacer copias de seguridad de tu tienda. Una buena rutina es hacer una copia semanal de la base de datos y una mensual de todos los archivos. Así, cualquier problema futuro será solo una anécdota.
Glosario rápido
- Base de datos: Conjunto de tablas donde se guarda la información de tu tienda.
- DirectAdmin: Panel de control de hosting.
- phpMyAdmin: Herramienta para gestionar bases de datos MySQL.
- Backup: Copia de seguridad.
- Tabla: Estructura dentro de la base de datos que contiene datos específicos (productos, pedidos, clientes...).
- Usuario MySQL: Credenciales que conectan tu PrestaShop con la base de datos.
Espero que esta guía te haya sido de utilidad. Si tienes más dudas, déjalas en los comentarios y estaré encantado de ayudarte. ¡Buena suerte con tu tienda!
