Heutige Übung. Warum? Kunde hat im Betrieb die USV des Servers gewechselt.

Nach dem Wiederanlauf war die DB eines Kopano-Servers defekt. Was tun?

DB starten mit innodb_force_recovery=1. Wenn 1 nicht reicht, jeweils vorsichtigt hochzählen, bis die DB läuft.

DB abziehen, die vermutlich die defekte ist. mysqldump -u root -p kopano > sqldump.sql

Daumen drücken.

Scheitert der dump mit „Lost connection…“

sqldump-Befehl ergänzen um

--skip-extended-insert

Wenns geht, defekte DB löschen via mysql-Konsole mit drop database kopano;

Exportiere DB importieren mit mysql -u root -p kopano < sqldump.sql

innodb_force_recovery wieder deaktivieren (aus Konfig nehmen).

DB starten und hoffen.

Falls die DB meckert ala

ERROR 1813 (HY000) at line 25: Tablespace for table ‚kopano.abchanges‚ exists. Please DISCARD the tablespace before IMPORT.

in /var/lib/mysql/kopano/ alle Dateien löschen und erneut versuchen.

Categories: Blog