Benutzer-Werkzeuge

Webseiten-Werkzeuge


werkzeuge:mariadb:recovery-innodb

Dies ist eine alte Version des Dokuments!


MariaDB-Recovery nach InnoDB-Absturz

Diese Anleitung dokumentiert die erfolgreiche Wiederherstellung einer beschädigten lokalen MariaDB-Installation.

Sie basiert auf einem konkreten Recovery-Fall vom 17.08.2026 unter Windows mit XAMPP und MariaDB 10.4.32.


Ausgangslage

MariaDB ließ sich über das XAMPP Control Panel nicht mehr dauerhaft starten.

XAMPP meldete:

Fehler: MySQL wurde unerwartet beendet

Im Verlauf der Diagnose wurden zwei unterschiedliche Schäden festgestellt:

  • beschädigte Aria-Systemtabelle mysql.db
  • anschließender InnoDB-Absturz während der Crash-Recovery

Die wichtigste zu rettende Datenbank war:

thecruiserblog_local

Ziel des Recovery-Verfahrens

Ziel war nicht, die beschädigte MariaDB-Installation dauerhaft weiterzuverwenden.

Stattdessen wurde folgendes Vorgehen gewählt:

  1. Ursache des Fehlers feststellen
  2. Daten möglichst sicher exportieren
  3. beschädigten Datenbestand zusätzlich sichern
  4. MariaDB sauber neu initialisieren
  5. benötigte Datenbank aus dem SQL-Dump wiederherstellen

1. Erste Diagnose

Zunächst wurde geprüft, ob der MariaDB-Standard-Port 3306 bereits von einem anderen Prozess verwendet wurde.

netstat -ano | findstr :3306

Im konkreten Fall gab es keine Ausgabe. Ein Portkonflikt konnte damit ausgeschlossen werden.

MariaDB direkt in der Konsole starten

Um die eigentliche Ursache sichtbar zu machen, wurde MariaDB direkt über die Windows-Eingabeaufforderung gestartet:

cd /d E:\xampp\mysql\bin
mysqld.exe --defaults-file="E:\xampp\mysql\bin\my.ini" --console

Der direkte Konsolenstart zeigte anschließend die konkrete Fehlermeldung.

werkzeuge/mariadb/recovery-innodb.1787028534.txt.gz · Zuletzt geändert: (Externe Bearbeitung)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki