Programación y ejemplos de PHP, jQuery, HTML5, WordPress, MySQL, AMP y htaccess


Cómo reparar las tablas de la base de datos de WordPress

Nuevo post para aprender cómo reparar las tablas de la base de datos de WordPress, la solución es muy sencilla y nos quitamos de encima el susto al ver que nuestra web no funciona.

Otras entradas sobre WordPress que te pueden interesar:

Problemas para conectar con la base de datos de WordPress

Una de las maneras más frecuentes de enterarnos que algo pasa con nuestra BBDD es cuando nos sale el siguiente mensaje por pantalla al visitar nuestra web ‘Error al establecer una conexión con la base de datos‘:

Error al establecer la conexión a la base de datos WordPress
Este problema puede deberse a:

  • El usuario o password no son los correctos.
  • Se corrompen una o varias tablas de la BBDD.

La solución al primer punto es sencillo ya que solo tenemos que poner los datos correctos, pero para el segundo caso tenemos que reparar la base de datos.

Reparar las tablas de la base de datos de WordPress con ‘define(‘WP_ALLOW_REPAIR’, true)’

Os voy a explicar cómo repararla desde el navegador web, estos son los pasos a realizar y su documentación del foro oficial:

  • Accedemos a esta URL, ‘https://MIWEB/wp-admin/maint/repair.php’ y tras entrar nos pedirá que pongamos este código en nuestro fichero wp-config.php:

define('WP_ALLOW_REPAIR', true);

  • Tras  meter el código realizamos la acción correspondiente y si encuentra una o varias tablas con error mostrará un mensaje similar a este por cada tabla ‘wp_options: Table is marked as crashed‘ o ‘wp_postmeta: Table is marked as crashed‘… O en caso contrario mostrará un listado mostrando que todas las tablas están ok:

Cómo reparar las tablas de la base de datos de WordPress

  • Por último nos pedirá retirar el código ‘define(‘WP_ALLOW_REPAIR’, true);‘ para evitar problemas.

Qué hacer si tras el diagnóstico no se han podido reparar una o varias tablas

Si los problemas siguen, nos mostrará en el listado las tablas reparadas y las que NO ha podido solucionar, tenemos 2 opciones:

  • Recurrir a nuestro proveedor de hosting para que lo solucione.
  • Reparar las tablas mediante phpMyAdmin.

Reparar las tablas mediante phpMyAdmin

Este paso recomiendo hacerlo a todxs aquellxs personas con conocimientos de phpMyAdmin y/o MySQL:

  • Accedemos a phpMyAdmin.
  • En el listado de tablas marcamos el check de las que tenemos corruptas.
  • Las marcamos para reparar en el selector inferior, os muestro la imagen:

Reparar tablas en phpMyAdmin

Y ya tendremos nuestras tablas de nuevo operativas, en caso contrario contactaremos con nuestro proveedor de hosting.

Otro paso desde el phpMyAdmin sería usar la sentencia de MySQL REPAIR TABLE.

Post relacionado con este último paso: Cómo reparar las tablas de una base de datos MySQL con phpMyAdmin.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies