Blog

Vaya, eliminé mis registros binarios de MySQL

Hay momentos en los que estamos agotados por un largo día y acabamos cometiendo errores, que acaban costando mucho tiempo a todo el equipo.

Ayer, estaba probando varios métodos de copia de seguridad y recuperación compatibles con ZRM, un servicio de copia de seguridad de MySQL para una próxima versión. ZRM para MySQL requiere que el registro binario esté habilitado en el servidor MySQL. Me quedé sin espacio en disco durante la prueba y eliminé los registros binarios.

Accidentalmente, eliminé el último registro binario usado por el servidor MySQL y el servidor MySQL usa el registro binario más reciente para ejecutar su demonio.

Versión corta: no pude iniciar el servidor MySQL en absoluto.

Recuperar registros binarios de MySQL: seguimiento de la pila al intentar iniciar el servidor

$service inicio de mysqld

061031 17:38:48 inicio de mysqld

061031 17:38:48 InnoDB: iniciado; número de secuencia de registro 14 1645228884

/ usr / libexec / mysqld: No se encontró el archivo '/var/lib/mysql/mysql-bin.000017' (Errcode: 2)

061031 17:38:48 [ERROR] Error al abrir el registro (archivo '/var/lib/mysql/mysql-bin.000017', errno 2)

061031 17:38:48 [ERROR] No se pudo abrir el archivo de registro

061031 17:38:48 [ERROR] No se puede iniciar el registro de tc

061031 17:38:48 [ERROR] Abortando

061031 17:38:48 InnoDB: Iniciando apagado…

061031 17:38:51 InnoDB: Apagado completado; número de secuencia de registro 14 1645228884

061031 17:38:51 [Nota] / usr / libexec / mysqld: Apagado completo

061031 17:38:51 mysqld finalizó

Gracias a Aishwarya por darme ideas sobre cómo resolver el problema. El archivo de índice de registro binario (/var/lib/mysql/mysql-bin.index) almacena información sobre el archivo de registro binario más reciente. Eliminar el archivo de índice resuelve el problema. Por supuesto, tenía copias de seguridad de la base de datos usando ZRM para MySQL y podía recuperarme en cualquier momento antes de la eliminación del registro binario.

En pocas palabras: no elimine el archivo de registro binario más reciente para ahorrar espacio en disco y hacer copias de seguridad periódicas. Se prefiere ZRM y aquí hay un enlace para más información

Únete a la discusión

es_ESSpanish
en_USEnglish fr_FRFrench it_ITItalian de_DEGerman pt_BRPortuguese sv_SESwedish tr_TRTurkish nl_NLDutch jaJapanese pl_PLPolish zh_TWChinese id_IDIndonesian ko_KRKorean ms_MYMalay thThai es_ESSpanish