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

¿Cómo reducir el tamaño de una base de datos en cPanel?

Actualizado el 18 de diciembre de 2025

¿Tu web va lenta o recibes avisos de que has superado el límite de espacio en tu hosting? No te preocupes, es mucho más común de lo que crees. Una base de datos que crece sin control es uno de los motivos más frecuentes de rendimiento pobre y errores en sitios web. La buena noticia es que reducir el tamaño de una base de datos en cPanel es un proceso que puedes hacer tú mismo, sin ser un experto, siguiendo una serie de pasos lógicos y seguros.

En esta guía completa, te explicaré de forma clara y didáctica cómo optimizar y limpiar tu base de datos para que vuelva a estar en plena forma. Hablaremos de las herramientas que tienes a tu disposición, qué datos puedes borrar sin miedo y cuáles debes conservar a toda costa. Prepárate para liberar espacio y darle un respiro a tu servidor.

¿Por qué mi base de datos es tan grande?

Antes de ponernos manos a la obra, es importante entender qué es lo que está ocupando ese espacio. Una base de datos (normalmente MySQL o MariaDB) guarda mucha más información de la que imaginas. No solo almacena los artículos de tu blog o los productos de tu tienda, sino también:

  • Tablas temporales: Se crean y destruyen constantemente, pero a veces quedan restos.
  • Registros de sesiones: Cada visita de un usuario genera una entrada que puede no borrarse nunca.
  • Historial de cambios: Muchos sistemas (como WordPress con sus revisiones) guardan cada autoguardado y cada modificación de un artículo, acumulando cientos de copias innecesarias.
  • Datos de plugins o módulos: A veces desinstalas un plugin y este deja tablas huérfanas en la base de datos.
  • Logs y transacciones antiguas: Información de depuración y operaciones completadas hace meses que ya no sirven para nada.

El resultado es una base de datos inflada, lenta y que consume recursos innecesariamente. Reducir el tamaño de una base de datos en cPanel no solo libera espacio en disco, sino que también acelera las consultas y mejora la velocidad de carga de tu web.

Preparación: La regla de oro antes de tocar nada

[WARNING] Este es el paso más importante de todo el proceso. Haz una copia de seguridad completa de tu base de datos antes de realizar cualquier cambio. Si algo sale mal, podrás restaurarla en minutos. No lo omitas, por favor.

Para hacer una copia de seguridad desde cPanel, sigue estos pasos:

  1. Dentro de cPanel, busca la sección "Archivos" (o "Files") y haz clic en "Administrador de copias de seguridad" (o "Backup Wizard").
  2. Selecciona la opción "Copia de seguridad" (Backup).
  3. Elige "Base de datos MySQL" (o "Download a MySQL Database Backup").
  4. En la lista, selecciona el nombre de tu base de datos y haz clic en el botón para descargarla. Se guardará un archivo .sql.gz en tu ordenador.
  5. Guárdala en un lugar seguro, fuera de tu servidor.

Con la copia de seguridad segura, ya puedes empezar a trabajar con la tranquilidad de que podrás revertir cualquier error.

Método 1: Optimizar tablas desde cPanel (La forma más sencilla)

Este es el primer paso que debes dar. Es la manera más rápida y segura de optimizar tu base de datos sin eliminar nada. Lo que hace es reorganizar el almacenamiento físico de la información, eliminando los "huecos" que dejan los datos borrados y actualizando las estadísticas de las tablas. Es como desfragmentar el disco duro de tu PC.

  1. Inicia sesión en tu cPanel.
  2. En la sección "Bases de datos", busca y haz clic en "phpMyAdmin".
  3. En el panel lateral izquierdo, verás la lista de tus bases de datos y tablas. Haz clic en el nombre de la base de datos que quieres optimizar para cargarla.
  4. En la parte superior, verás una pestaña que dice "Operaciones" (o "Operations").
  5. Dentro de esa pestaña, busca la sección "Mantenimiento de tablas" (o "Table maintenance").
  6. Ahora, selecciona todas las tablas de la lista (puedes usar el botón "Seleccionar todo" o marcar la casilla superior de la tabla). Si solo quieres optimizar algunas, mantén presionada la tecla Ctrl (en Windows) o Cmd (en Mac) y haz clic en las que te interesen.
  7. En el menú desplegable que dice "Con seleccionado:", elige la opción "Optimizar tabla" (o "Optimize table") y haz clic en "Continuar" o "Ejecutar".

Verás una lista con el resultado de la operación. Si el resultado es "OK", la optimización fue exitosa. Te sorprenderá cuánto espacio puedes recuperar con este simple paso. Repítelo con todas tus bases de datos.

Método 2: Limpieza manual en phpMyAdmin (Para usuarios con un poco más de confianza)

Si la optimización no es suficiente, ha llegado el momento de ensuciarse las manos y hacer una limpieza más profunda. Este método requiere que sepas qué estás mirando, pero con esta guía te será muy fácil.

2.1. Identificar las tablas más grandes

Lo primero es saber qué tabla ocupa más espacio. En phpMyAdmin:

  1. Haz clic en tu base de datos en el panel izquierdo.
  2. Verás una tabla con todas las tablas de tu base de datos. Fíjate en las columnas "Tamaño" (Size) y "Sobrecarga" (Overhead).
  3. Haz clic en el encabezado "Tamaño" para ordenar la lista de mayor a menor. Así verás rápidamente cuáles son las más pesadas.

Las tablas más grandes suelen ser las de wp_options, wp_posts (en WordPress) o tablas de logs y sesiones.

2.2. Limpiar tablas de sesiones y transitorios

Muchos CMS guardan datos temporales en tablas como wp_options (WordPress) o sessions (Joomla, PrestaShop). Estos datos se llaman "transitorios" y tienen una fecha de caducidad, pero a veces no se limpian correctamente.

  • En WordPress: Puedes borrar los transitorios caducados con una consulta SQL. Ve a la pestaña "SQL" en la parte superior de phpMyAdmin y ejecuta la siguiente consulta (reemplaza tu_prefijo por el prefijo real de tus tablas, por ejemplo wp_):
DELETE FROM tu_prefijo_options WHERE option_name LIKE '_transient_%' AND option_value < NOW() - INTERVAL 1 DAY;
  • En general: Puedes vaciar tablas de sesiones que ya no se usan. Si ves una tabla llamada sessions, ci_sessions o similar, puedes vaciarla con la consulta TRUNCATE TABLE tu_tabla_de_sesiones;. Esto borrará todas las sesiones activas, así que los usuarios tendrán que volver a iniciar sesión, pero es una forma muy efectiva de liberar espacio.

[WARNING] Ten mucho cuidado con DELETE y TRUNCATE. Asegúrate de escribir bien el nombre de la tabla y de tener tu copia de seguridad a mano.

2.3. Eliminar revisiones antiguas de entradas (WordPress)

Si usas WordPress, una de las mayores fuentes de acumulación son las revisiones de artículos. Cada vez que guardas un borrador o actualizas un post, WordPress guarda una copia completa en la tabla wp_posts. Con el tiempo, esto puede sumar cientos de megabytes.

Para eliminarlas, puedes usar una consulta SQL en la pestaña "SQL" de phpMyAdmin:

DELETE FROM wp_posts WHERE post_type = 'revision' AND post_date < NOW() - INTERVAL 30 DAY;

Esta consulta borrará todas las revisiones de artículos que tengan más de 30 días. Puedes ajustar el número de días a tu gusto.

2.4. Buscar tablas huérfanas de plugins

Cuando desinstalas un plugin, a veces deja sus tablas en tu base de datos. Si ves tablas con nombres extraños que ya no reconoces, investiga en Google si pertenecen a un plugin que ya no usas. Si es así, puedes eliminarlas con la opción "Eliminar" (Drop) en la vista de estructura de la tabla.

[INFO] Para eliminar una tabla completa, haz clic en el nombre de la tabla, ve a la pestaña "Operaciones" y al final de la página verás la sección "Eliminar datos o tabla". Haz clic en "Eliminar tabla (DROP)". Esto es irreversible, así que asegúrate al 100% de que no la necesitas.

Método 3: Optimización desde Syspanel (Alternativa a cPanel)

Algunos proveedores de hosting usan un panel de control alternativo llamado Syspanel. Si tu hosting usa este sistema, no te preocupes, el proceso es muy similar. Recuerda que el acceso a Syspanel se realiza a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106).

Dentro de Syspanel, busca la sección de "Bases de datos". Allí encontrarás acceso a phpMyAdmin y a las herramientas de gestión de bases de datos. El proceso de optimización y limpieza es exactamente el mismo que hemos descrito anteriormente. La ventaja es que la interfaz suele ser muy intuitiva.

  1. Accede a tu panel Syspanel usando el puerto 2106.
  2. Ve a la sección de Bases de Datos.
  3. Haz clic en "phpMyAdmin" para abrir la herramienta.
  4. Sigue los mismos pasos de optimización y limpieza que hemos visto en el Método 1 y 2.

Preguntas Frecuentes (FAQ)

¿Cada cuánto tiempo debería optimizar mi base de datos?

Depende del tráfico de tu web. Si es un sitio muy activo, una vez al mes es una buena frecuencia. Si es un blog personal o una web estática, cada 3 o 4 meses es suficiente. La optimización es un proceso ligero que puedes hacer sin miedo.

¿Es seguro ejecutar consultas SQL en phpMyAdmin?

Puede ser seguro si sabes exactamente qué estás haciendo. Ejecutar consultas como las que te he mostrado es relativamente seguro, pero siempre es mejor probar en un entorno de desarrollo si es posible. La clave es tener siempre una copia de seguridad reciente.

¿Qué pasa si borro algo que no debía?

Por eso has hecho la copia de seguridad. Si cometes un error, puedes restaurar la base de datos desde tu copia de seguridad en cuestión de minutos. Es un salvavidas.

¿Reducir el tamaño de la base de datos acelera mi web?

Sí, definitivamente. Una base de datos más pequeña significa que las consultas son más rápidas, el servidor necesita menos memoria RAM y la carga de tu web es más ágil. Es una mejora notable en el rendimiento.

¿Puedo usar plugins para optimizar mi base de datos?

Sí, existen plugins como WP-Optimize o Advanced Database Cleaner que automatizan este proceso. Son muy útiles, pero te recomiendo que primero entiendas los conceptos básicos de esta guía. Así sabrás exactamente lo que el plugin está haciendo y podrás configurarlo correctamente.

Conclusión: Mantén tu base de datos ágil y ligera

Aprender a reducir el tamaño de una base de datos en cPanel es una habilidad esencial para cualquier propietario de una web. No solo te ayuda a evitar problemas de espacio y de rendimiento, sino que también te da un control total sobre la salud de tu sitio. Hemos visto que el proceso no es complicado: primero, una copia de seguridad; segundo, una optimización rápida; y tercero, una limpieza manual más profunda si es necesario.

Recuerda que la clave está en la constancia. No esperes a que el servidor te avise de que estás al límite. Programa una revisión mensual y aplica estos consejos. Tu web (y tus visitantes) te lo agradecerán con una experiencia mucho más rápida y fluida. Si tu hosting usa Syspanel, recuerda que la metodología es idéntica y que el acceso es por el puerto 2106. ¡Manos a la obra y a disfrutar de una base de datos optimizada!

¿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