Hibiscus Datenbank konnte nicht initialisiert werden

 
zemmy
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 01 / 2024
Betreff:

Hibiscus Datenbank konnte nicht initialisiert werden

 · 
Gepostet: 20.06.2024 - 14:44 Uhr  ·  #1
Hallo,

nach einem unfreiwilligen Neustart des Laptops kann ich Jameica/Hibiscus nicht mehr starten. Jameica war zu dem Zeitpunkt des Neustarts unglücklicherweise noch offen.
Folgende Fehlermeldungen sehe ich im Programm und im log file:
Erst mal die Warnung:
Code
[Mon May 20 12:55:16 CEST 2024][WARN][main][de.willuhn.jameica.services.LockService.init] detected unclean shutdown from previous run

Später diese Meldung:
Code
[Mon May 20 12:55:27 CEST 2024][WARN][pool-1-thread-1][de.willuhn.jameica.services.BackupService$Consumer.handleMessage] detected error: java.rmi.RemoteException: connection to database.jdbc:h2:D:\xxx\Jameica\.jameica\hibiscus/h2db/hibiscus;CIPHER=XTEA failed; nested exception is: 
  org.h2.jdbc.JdbcSQLTransientException: Zeile nicht gefunden beim Löschen von Index """"".I120: ( /* key:25438 */ 25438, 5, 'xxx', 'xxx', 'xxx', xxx, 'xxx'), DATE '2023-10-23', DATE '2023-10-23', xxx, 'xxx', 'xxx', 'xxx', STRINGDECODE('xxx'), xxx, xxx, 0, 'xxx', 'xxx', NULL, NULL, NULL, NULL, NULL, NULL)"
Row not found when trying to delete from index """"".I120: ( /* key:25438 */ 25438, 5, xxx)" [90112-199]

Im Programm wird empfohlen ein vorheriges Backup einzuspielen, das hat auch funktioniert. Nur sind dadurch viele Stunden an Datenverarbeitung verloren. Bin verzweifelt und ärgere mich über mich selbst, dass ich das Programm nicht geschlossen habe.
Meine Frage, gibt es irgendeine Möglichkeit, die Datenbank so zu bereinigen, dass die "fehlende" Zeile oder ähnliches übersprungen wird und sie wieder gestartet werden kann?

Vielen Dank für die Unterstützung.
hibiscus
Benutzer
Avatar
Geschlecht: keine Angabe
Herkunft: Leipzig
Homepage: willuhn.de/
Beiträge: 10838
Dabei seit: 03 / 2005
Betreff:

Re: Hibiscus Datenbank konnte nicht initialisiert werden

 · 
Gepostet: 20.06.2024 - 15:02 Uhr  ·  #2
Vermutlich gibt es eine Möglichkeit. Die findet sich aber nicht im Programm. Du müsstest dafür ein SQL-Tool installieren, dort die Datenbankverbindung einrichten und dann eine Reparatur-Prozedur versuchen (ohne Garantie auf Erfolg).

Ich denke aber, dass:

1. Das genauso lange dauern wird, wie die verlorenen Stunden Dateneingabe nachzuholen.
2. Unter Umständen gibt es gar kein Backup der defekten Datenbank. Beim Einspielen des Backups werden die Daten ja überschrieben.
zemmy
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 6
Dabei seit: 01 / 2024
Betreff:

Re: Hibiscus Datenbank konnte nicht initialisiert werden

 · 
Gepostet: 20.06.2024 - 15:40 Uhr  ·  #3
Ok, Schade, das habe ich befürchtet. Trotzdem Danke für die Rückmeldung.
Gewählte Zitate für Mehrfachzitierung:   0