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 unterstützt werden ZRM, ein MySQL-Sicherungsdienst für eine kommende Version. ZRM für MySQL erfordert, dass die binäre Protokollierung auf dem MySQL-Server aktiviert ist. 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 initiiert 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 Link zu weiteren Informationen und Erklärungen