Nachdem die Festplatte voll gelaufen ist und ich versucht habe mysql zu reparieren, erhälte ich folgende Fehlermeldung beim Start:
/opt/fhem$ sudo /usr/bin/perl /opt/fhem/fhem.pl configDB
2022.10.21 14:21:23 1: PERL WARNING: DBD::mysql::db selectrow_array failed: Table 'configDB.fhemconfig' doesn't exist in engine at configDB.pm line 339.
DBD::mysql::db selectrow_array failed: Table 'configDB.fhemconfig' doesn't exist in engine at configDB.pm line 339.
2022.10.21 14:21:23 1: PERL WARNING: Issuing rollback() due to DESTROY without explicit disconnect() of DBD::mysql::db handle database=configDB;host=localhost;port=3306.
Jemand eine Idee?
Die Tabelle fhemconfig existiert in der Datenbank configDB.
Edit: Problem gefunden:
MariaDB [(none)]> SHOW COLUMNS FROM configDB.fhemconfig;
ERROR 1932 (42S02): Table 'configDB.fhemconfig' doesn't exist in engine
Kann ich die Rekonstruieren?
Gibt es Fehlermeldung (in den Logfiles der DB) beim starten der DB?
Zitat von: Hauswart am 21 Oktober 2022, 14:19:02
Edit: Problem gefunden:
MariaDB [(none)]> SHOW COLUMNS FROM configDB.fhemconfig;
ERROR 1932 (42S02): Table 'configDB.fhemconfig' doesn't exist in engine
Kann ich die Rekonstruieren?
Klar, wenn Du ein vollständiges Backup oder einen Dump der Datenbank hast.