Blog

Oups, j'ai supprimé mes journaux binaires MySQL

Il y a des moments où nous sommes épuisés à cause d'une longue journée et nous finissons par faire des erreurs, ce qui finit par coûter beaucoup de temps à toute l'équipe.

Yesterday, I was testing various backup and recovery methods supported by ZRM, a MySQL backup service for an upcoming release. ZRM pour MySQL requires binary logging to be enabled on the MySQL server. I ran out of disk space during testing and removed the binary logs.

Par accident, j'ai supprimé le dernier journal binaire utilisé par le serveur MySQL et le serveur MySQL utilise le journal binaire le plus récent pour exécuter son démon.

Short version - I could not start MySQL server at all.

Récupérer les journaux binaires MySQL: trace de la pile lors de la tentative de démarrage du serveur

$service mysqld start

061031 17:38:48 mysqld a commencé

061031 17:38:48 InnoDB: Démarré; log numéro de séquence 14 1645228884

/usr/libexec/mysqld: File '/var/lib/mysql/mysql-bin.000017' not found (Errcode: 2)

061031 17:38:48 [ERROR] Failed to open log (file '/var/lib/mysql/mysql-bin.000017', errno 2)

061031 17:38:48 [ERROR] Impossible d'ouvrir le fichier journal

061031 17:38:48 [ERROR] Can't init tc log

061031 17:38:48 [ERROR] Abandon

061031 17:38:48 InnoDB: Starting shutdown...

061031 17:38:51 InnoDB: arrêt terminé; log numéro de séquence 14 1645228884

061031 17:38:51 [Note] / usr / libexec / mysqld: Arrêt terminé

061031 17:38:51 mysqld terminé

Merci à Aishwarya de m'avoir donné des idées sur la façon de résoudre le problème. Le fichier d'index du journal binaire (/var/lib/mysql/mysql-bin.index) stocke des informations sur le fichier journal binaire le plus récent. La suppression du fichier d'index résout le problème. Bien sûr, j'avais des sauvegardes de la base de données à l'aide de ZRM pour MySQL et je pouvais récupérer à tout moment avant la suppression du journal binaire.

Bottom line: Do not delete the most recent binary log file to save disk space and do regular backups.  ZRM is preferred and here’s a lien pour plus d'informations

Laisser un commentaire

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