Blog

Hoppla, ich habe meine MySQL-Binärprotokolle gelöscht

Es gibt Zeiten, in denen wir aufgrund eines langen Tages erschöpft sind und Fehler machen, die das gesamte Team viel Zeit kosten.

Gestern habe ich verschiedene Sicherungs- und Wiederherstellungsmethoden getestet, die von ZRM, einem MySQL-Sicherungsdienst, für eine kommende Version unterstützt werden. Für ZRM für MySQL muss die binäre Protokollierung auf dem MySQL-Server aktiviert sein. Während des Tests ging mir der Speicherplatz aus und ich entfernte die Binärprotokolle.

Aus Versehen habe ich das letzte vom MySQL-Server verwendete Binärprotokoll gelöscht, und der MySQL-Server verwendet das neueste Binärprotokoll, um seinen Daemon auszuführen.

Kurzversion - Ich konnte den MySQL-Server überhaupt nicht starten.

Wiederherstellen von MySQL-Binärprotokollen: Stapelverfolgung beim Versuch, den Server zu starten

$service mysqld start

061031 17:38:48 mysqld hat begonnen

061031 17:38:48 InnoDB: Gestartet; Protokollsequenznummer 14 1645228884

/ usr / libexec / mysqld: Datei '/var/lib/mysql/mysql-bin.000017' nicht gefunden (Fehlercode: 2)

061031 17:38:48 [FEHLER] Protokoll konnte nicht geöffnet werden (Datei '/var/lib/mysql/mysql-bin.000017', Fehler 2)

061031 17:38:48 [FEHLER] Protokolldatei konnte nicht geöffnet werden

061031 17:38:48 [FEHLER] Das Protokoll kann nicht gestartet werden

061031 17:38:48 [FEHLER] Abbruch

061031 17:38:48 InnoDB: Herunterfahren starten…

061031 17:38:51 InnoDB: Herunterfahren abgeschlossen; Protokollsequenznummer 14 1645228884

061031 17:38:51 [Hinweis] / usr / libexec / mysqld: Herunterfahren abgeschlossen

061031 17:38:51 mysqld beendet

Vielen Dank an Aishwarya, der mir Ideen zur Lösung des Problems gegeben hat. In der Binärprotokollindexdatei (/var/lib/mysql/mysql-bin.index) werden Informationen zur neuesten Binärprotokolldatei gespeichert. Das Löschen der Indexdatei löst das Problem. Natürlich hatte ich Backups der Datenbank mit ZRM für MySQL und konnte sie zu jedem Zeitpunkt vor dem Löschen des Binärprotokolls wiederherstellen.

Fazit: Löschen Sie nicht die neueste binäre Protokolldatei, um Speicherplatz zu sparen und regelmäßige Sicherungen durchzuführen. ZRM wird bevorzugt und hier ist a Verknüpfung für mehr Informationen

Nehmen Sie an der Diskussion teil

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