Wiederherstellung einer beschädigten MySQL-Datenbank

mood pic

Problem: Wiederherstellung einer beschädigten MySQL-Datenbank auf einer Cloudron-Plattform, insbesondere bei Unfähigkeit, auf die Daten zuzugreifen oder diese zu sichern.

Kontext: Cloudron betreibt zwei MySQL-Instanzen – eine auf dem Host für die Plattform und eine containerisierte Instanz (mysql) als Add-on für Anwendungen. Die Wiederherstellung bezieht sich auf die Host-Instanz. Vor Eingriffen wird empfohlen, eine Sicherung oder einen Snapshot anzulegen. InnoDB-Datenbankkorruption kann dazu führen, dass normale Dump-Vorgänge „hängen“ bleiben.

Soft Recovery: Falls MySQL läuft und erreichbar ist, wird versucht, die Datenbank box zu sichern und neu zu erstellen:

mysqldump -uroot -ppassword --single-transaction --routines --triggers box > box.mysql
mysql -uroot -ppassword -e "DROP DATABASE box"
mysql -uroot -ppassword -e "CREATE DATABASE IF NOT EXISTS box"
mysql -uroot -ppassword box < box.mysql

Bleibt einer der Schritte hängen, ist die Datenbank beschädigt, und es ist auf Hard Recovery auszuweichen.

Institut für angewandte Kernforschung

Kernforschung für deine Software

Institut für angewandte Kernforschung

Toll! Du hast dich erfolgreich angemeldet.

Willkommen zurück! Du hast dich erfolgreich angemeldet.

Du hast dich erfolgreich bei Institut für angewandte Kernforschung angemeldet.

Erfolg! Überprüfe deine E-Mail auf einen magischen Link zur Anmeldung.

Erfolg! Deine Rechnungsdaten wurden aktualisiert.

Deine Abrechnung wurde nicht aktualisiert.