Hallo,
meine mySQL-Installation in XAMPP startete nicht mehr, die Tabelle ./mysql/db war korrupt laut Windows-Ereignisprotokoll.
Ich habe die 4 db.*-Dateien aus dem letzten Backup zurückgespielt, nun startet das Programm wieder und es scheint auch alles zu funktionieren.
Allerdings finden sich im mysql_error.log ca 100 kB solcher Einträge vom Start:
2021-07-29 13:29:12 0 [Warning] InnoDB: Ignoring a doublewrite copy of page [page id: space=0, page number=328] with future log sequence number 453456634
2021-07-29 13:29:12 0 [Warning] InnoDB: Ignoring a doublewrite copy of page [page id: space=0, page number=445] with future log sequence number 453456502
Und solche:
2021-07-29 13:29:12 0 [ERROR] InnoDB: Page [page id: space=0, page number=262] log sequence number 453805249 is in the future! Current system log sequence number 452152270.
2021-07-29 13:29:12 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to InnoDB Recovery Modes for information about forcing recovery.
Wie bekomme ich die DB wieder in einen konsistenten Zustand?
innodb_force_recovery soll man ja nur in einer Notsituation verwenden laut Doku.
Vermutlich muss ja nur die Logsequenznummer korrigiert werden, aber wie?
Vielen Dank schon mal für kluge Tipps sagt
Franky
meine mySQL-Installation in XAMPP startete nicht mehr, die Tabelle ./mysql/db war korrupt laut Windows-Ereignisprotokoll.
Ich habe die 4 db.*-Dateien aus dem letzten Backup zurückgespielt, nun startet das Programm wieder und es scheint auch alles zu funktionieren.
Allerdings finden sich im mysql_error.log ca 100 kB solcher Einträge vom Start:
2021-07-29 13:29:12 0 [Warning] InnoDB: Ignoring a doublewrite copy of page [page id: space=0, page number=328] with future log sequence number 453456634
2021-07-29 13:29:12 0 [Warning] InnoDB: Ignoring a doublewrite copy of page [page id: space=0, page number=445] with future log sequence number 453456502
Und solche:
2021-07-29 13:29:12 0 [ERROR] InnoDB: Page [page id: space=0, page number=262] log sequence number 453805249 is in the future! Current system log sequence number 452152270.
2021-07-29 13:29:12 0 [ERROR] InnoDB: Your database may be corrupt or you may have copied the InnoDB tablespace but not the InnoDB log files. Please refer to InnoDB Recovery Modes for information about forcing recovery.
Wie bekomme ich die DB wieder in einen konsistenten Zustand?
innodb_force_recovery soll man ja nur in einer Notsituation verwenden laut Doku.
Vermutlich muss ja nur die Logsequenznummer korrigiert werden, aber wie?
Vielen Dank schon mal für kluge Tipps sagt
Franky