Hacemos análisis independientes de los productos que recomendamos. Algunos enlaces del artículo son afiliados: pueden generar un beneficio a algoentremanos.com. Saber más.

Cómo comprobar, optimizar y reparar bases de datos MySQL o MariaDB (WordPress)

Cómo comprobar, optimizar y reparar bases de datos MySQL o MariaDB

¿Problemas con tu base de datos MySQL o MariaDB? A veces las tablas de las bases de datos MySQL/MariaDB se corrompen con bastante facilidad, sobre todo cuando el servidor se apaga inesperadamente: se produce la corrupción del sistema de archivos cuando todavía se esta accediendo a la base de datos. Esto te puede pasar en WordPress, por ejemplo.

¿Alguna manera de arreglar el problema en tu base de datos? Con mysqlcheck.

Cómo comprobar, optimizar y reparar bases de datos MySQL o MariaDB con mysqlcheck

¡Ojo! Este comando hay que utilizarlo en la linea de comandos de un terminal SSH. En caso de que no sepas acceder a tu servidor mediante SSH, contacta con tu servicio de hosting web.

Hay una herramienta de código abierto llamado ‘mysqlcheck’, que comprueba automáticamente, repara y optimiza las bases de datos de todas las tablas en Linux.

Para comprobar todas las tablas y todas las bases de datos debes utilizar el siguiente comando:

mysqlcheck -c -u root -p –all-databases

Para comprobar, optimizar y reparar todas las tablas y bases de datos debes utilizar el siguiente comando:

mysqlcheck -u root -p –auto-repair -c -o –all-databases

Estas son algunas de las opciones que incluir con este comando:

-A, –all-databases Consider all the databases
-a, –analyze Analyze tables
-1, –all-in-1 Use one query per database with tables listed in a comma separated way
–auto-repair Repair the table automatically it if is corrupted
-c, –check Check table errors
-C, –check-only-changed Check tables that are changed since last check
-g, –check-upgrade Check for version dependent changes in the tables
-B, –databases Check more than one databases
-F, –fast Check tables that are not closed properly
–fix-db-names Fix DB names
–fix-table-names Fix table names
-f, –force Continue even when there is an error
-e, –extended Perform extended check on a table. This will take a long time to execute.
-m, –medium-check Faster than extended check option, but does most checks
-o, –optimize Optimize tables
-q, –quick Faster than medium check option
-r, –repair Fix the table corruption

Más información en dev.mysql.com

¿Cómo puedes reparar la base de datos de WordPress?

¿Cómo puedes reparar la base de datos de WordPress?

En el caso de WordPress, CMS que usa una base de datos MySQL/MariaDB, podemos emplear el método anterior, pero si quieres, puedes primero una cosa que nos da el propio gestor de contenidos.

  1. Te conectas mediante FTP y descargas el archivo wp-config.php (directorio raiz de tu WordPress)
  2. Abres el archivo en tu ordenador y añades la siguiente linea de código: define (‘WP_ALLOW_REPAIR’, true); al final del archivo (antes de la línea if ( !defined(‘ABSPATH’) ).
  3. Subes de nuevo el archivo a tu servidor a la misma localización
  4. En tu navegador pones lo siguiente: http://tusitio.com/wp-admin/maint/repair.php
  5. Te aparece una pantalla con la opción de reparar tu base de datos de WordPress o de reparar y optimizar tu base de datos. Puedes dar a la segunda opción.
  6. cuando termine el proceso te aparecerá un mensaje en pantalla y te pedirá que borres define (‘WP_ALLOW_REPAIR’, true); de tu archivo de configuración de WordPress.

¿Otra opción? Si tienes phpMyAdmin instalado en tu servidor, puedes acceder a este programa de gestión de bases de datos, localizar la base de datos de tu WordPress, seleccionar todas las tablas y elegir «Repair Table».

¿Y si falla este último paso? … ¿Tienes una copia de seguridad de tu base de datos? Espero que sí.


Descubre más desde Algoentremanos

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Foto del autor

Ivan Benito

Apasionado de la lectura y los viajes, experto en tecnología e informática y fan de la privacidad online. Desde el año 2007 me he dedicado al SEO, a escribir y a crear páginas web con WordPress sobre todo tipo de temáticas. Si tienes alguna duda y necesitas ayuda... ¡Pregúntame!

Si tienes preguntas, quieres que hagamos una review de una app, programa o producto, simplemente mándanos un e-mail mediante nuestro formulario de contacto. Te contestaremos en el menor tiempo posible. ¡Muchas gracias y salU2! Algoentremanos realiza reviews de manera profesional y en muchas ocasiones recibimos compensación de las compañías cuyos productos revisamos. Probamos cada producto a fondo y otorgamos altas calificaciones solo a los mejores. La propiedad de Algoentremanos.com es independiente y las opiniones expresadas aquí son solo nuestras. Saber más.

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.