sql >> Base de Datos >  >> RDS >> Database

Corrupción de la base de datos

La corrupción de la base de datos puede detener las operaciones en línea y provocar la pérdida de datos, tiempo y dinero. A continuación, cubriremos cómo solucionar problemas y resolver la corrupción del servidor MySQL.

Solución de problemas de daños en la base de datos

1. Identifique el problema. Los problemas varían según el entorno de su servidor. ¿Hay fallas inexplicables en su sitio web o aplicación? ¿Ves errores de PHP en páginas que no se modifican directamente? Incluso si los errores son intermitentes, debe resolverlos de inmediato. Los errores públicos a menudo comparten información que los atacantes cibernéticos pueden usar en su contra.

Los sistemas de administración de contenido (CMS) que utilizan bases de datos MySQL, incluidos Drupal y Joomla, pueden mostrar una notificación de error de la base de datos en el panel del administrador de forma nativa o con integraciones de terceros. WordPress tiene un código de error específico para la corrupción de la base de datos:una página pública en blanco que dice "Error al establecer una conexión a la base de datos".

2. Reúna información para descubrir la(s) causa(s) probable(s). ¿Qué fue lo último que recuerda haber hecho antes de que comenzara el problema?

¿Instalaste una nueva integración?

¿Actualizar algún software?

¿Eliminar, mover o editar un archivo?

¿Subir archivos grandes a su servidor?

¿Ejecutar un escáner antivirus que pueda poner en cuarentena archivos sospechosos?

¿Actualizar la base de datos mientras se reinicia el servidor o el servicio MySQL?

Tenga en cuenta todas las posibilidades.

Consulte los registros de errores del sistema para obtener información adicional sobre cuándo comenzó el problema y qué puede estar causándolo. Las aplicaciones PHP a veces mantienen un archivo de registro de errores en el directorio raíz que puede ayudar a solucionar problemas.

3. Intenta reproducir el error. Si fue una página de error que se mostró al azar, intente abrir varias pestañas del mismo sitio en unos segundos. Vea el sitio en diferentes navegadores de escritorio y móviles. Si el error comenzó después de que instaló algo, desinstálelo y vuelva a instalarlo exactamente como se indica en la documentación oficial.

4. Soluciona el problema. Primero, asegúrese de tener copias de seguridad de la base de datos desde antes de que surgiera el problema. Para estar seguro, debe crear otra copia de seguridad de la base de datos.

Consulta el límite de almacenamiento de tu plan de hosting . Exceder los límites de espacio en disco es un síntoma común de errores de conexiones simultáneas máximas (max_user_connections). Puede comprobar esto con cPanel> Uso del disco y el df comando terminal. Elimine archivos basura y copias de seguridad antiguas. Realice los cambios necesarios para evitar un exceso de archivos basura en el futuro.

Si no encuentra nada que pueda eliminar, debe actualizar su plan de alojamiento para obtener un mejor rendimiento de la base de datos.

“Comprobar y reparar la base de datos” es la solución rápida común con uno de los siguientes:

  • cPanel> Bases de datos MySQL®
  • phpMyAdmin
  • Características nativas del software PHP
  • Cliente de línea de comandos de MySQL:
mysqlcheck --repair -u [USERNAME] -p [DATABASE]

Dependiendo de su aplicación PHP, o si no está usando un servidor cPanel, es posible que deba usar diferentes opciones para reparar las bases de datos. Los usuarios de WordPress con WP-CLI instalado pueden verificar y reparar bases de datos con la combinación de dos comandos:

wp db check && wp db repair

WordPress se puede configurar para hacer esto automáticamente agregando un bloque de código corto en el archivo wp-config.php:

define (‘WP_ALLOW_REPAIR’, ‘true’);

Si eso no funciona, póngase en contacto con el soporte en vivo con el problema que está teniendo y lo que ha intentado para reparar la corrupción de la base de datos. Nuestros administradores de sistemas pueden reparar bases de datos MySQL dañadas con funciones de InnoDB y ayudar a investigar la causa de la corrupción.

Si todos los métodos de reparación de bases de datos fallan, deberá saber cómo recuperar bases de datos MySQL corruptas con copias de seguridad a través de phpMyAdmin o SSH.

5. Documente la resolución. Si este artículo o una página web externa te ayudó, márcalo con un título que recordarás. Si fue un problema con el código, escriba los pasos que tomó en algún lugar para su custodia.

Revise su programación de copias de seguridad para conocer los beneficios de implementar copias de seguridad diferenciales o incrementales.

¡Disfrute de servidores ultrarrápidos y de alto rendimiento con mayor seguridad y el máximo tiempo de actividad con nuestro hospedaje VPS administrado!