Seite 5 von 13
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Montag 30. September 2019, 21:29
von KlausB
DIG hat geschrieben: ↑
Di 26. Feb 2019, 00:28
...Für mich ist das die grundlegende Lösung des Datenbank-Problems: ich habe so eine fehlerfreie Datenbankdatei bekommen und werde wieder neue Jameica- und/oder H2-Versionen problemlos installieren können.
Hallo DIG,
genau das war für mich auch die einzigst funktionierende Lösung! Alles andere endete nach ein paar Tagen mit dem selben Fehler.
Vielen Dank!
KlausB
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Donnerstag 3. Oktober 2019, 21:12
von PowerWiesel
Hallo,
auch ich kämpfe mit dem neuen Update. Der H2-Downgrade auf 1.4.196 hat bei mir leider nicht geholfen.
Ich bin in diesem Gebiet echt ein Laie, kann ich noch etwas tun um wieder an meine Mitgliedsdaten zu kommen?
Ich habe beim Start des PC auch immer einen Syncronisierungsfehler mit Jameica.
Über Hilfe wäre ich seht dankbar.
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Samstag 12. Oktober 2019, 11:03
von heiner
Ein Downgrade auf 1.4.193 hat hier geholfen.
Heiner
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Dienstag 26. November 2019, 02:06
von Philipp
Hallo,
ich muss hier jetzt doch leider mal nachfragen, da ich nicht weiter komme:
Habe Jameica 2.8.6, Hibiscus 2.8.21 und jVerein 2.8.18 auf einem Ubuntu 64bit System installiert.
Versucht habe ich folgendes:
Unter /home/philipp/bin/jameica/lib/h2/ die vorhandene *.jar mit dieser ausgetauscht h2-1.4.193.jar (download über:
http://central.maven.org/maven2/com/h2d ... .4.193.jar) --> brachte keinen Erfolg, wieder Datenbankfehler, auch andere Versionen bis hin zu den neuesten *200.jar
Dann versuchte ich mich an den Scripten, aber irgendwie bin ich nicht ganz auf der Höhe und mache da etwas grundlegend falsch, denn ich bekomme keine vernünftig große *.sql Datei zustande.
Gemäß Anleitung
viewtopic.php?f=5&t=4525&start=10#p17622
zuerst natürlich auch mein Datenverzeichnis gesichert und dann den Ordner /home/philipp/.jameica/jverein/h2db in /home/philipp/.jameica/jverein/h2db.bak umbenannt.
Danach mittels Kommando Zeile ins Verzeichnis /home/philipp/bin/jameica/lib/h2/ gegangen, wo die *.jar Datei liegt und dann diese Zeile eingegeben:
Code: Alles auswählen
java -cp h2-1.4.196.jar org.h2.tools.Script -url jdbc:h2:/home/philipp/.jameica/jverein/h2db.bak/jverein -user jverein -password jverein -script /home/philipp/temp/out.sql
Leider mit folgender Fehlermeldung:
Code: Alles auswählen
Exception in thread "main" org.h2.jdbc.JdbcSQLException: Zeile nicht gefunden beim Löschen von Index """"".I66: ( /* key:1154 */ 1154, 34, 2)"
Row not found when trying to delete from index """"".I66: ( /* key:1154 */ 1154, 34, 2)" [90112-196]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:345)
at org.h2.message.DbException.get(DbException.java:179)
at org.h2.message.DbException.get(DbException.java:155)
at org.h2.index.PageBtreeLeaf.remove(PageBtreeLeaf.java:233)
at org.h2.index.PageBtreeIndex.remove(PageBtreeIndex.java:245)
at org.h2.table.RegularTable.removeRow(RegularTable.java:389)
at org.h2.store.PageStore.redo(PageStore.java:1581)
at org.h2.store.PageStore.redoDelete(PageStore.java:1554)
at org.h2.store.PageLog.recover(PageLog.java:346)
at org.h2.store.PageStore.recover(PageStore.java:1407)
at org.h2.store.PageStore.openExisting(PageStore.java:368)
at org.h2.store.PageStore.open(PageStore.java:289)
at org.h2.engine.Database.getPageStore(Database.java:2490)
at org.h2.engine.Database.open(Database.java:697)
at org.h2.engine.Database.openDatabase(Database.java:276)
at org.h2.engine.Database.<init>(Database.java:270)
at org.h2.engine.Engine.openSession(Engine.java:64)
at org.h2.engine.Engine.openSession(Engine.java:176)
at org.h2.engine.Engine.createSessionAndValidate(Engine.java:154)
at org.h2.engine.Engine.createSession(Engine.java:137)
at org.h2.engine.Engine.createSession(Engine.java:27)
at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:354)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:116)
at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:100)
at org.h2.Driver.connect(Driver.java:69)
at java.sql.DriverManager.getConnection(DriverManager.java:664)
at java.sql.DriverManager.getConnection(DriverManager.java:247)
at org.h2.tools.Script.process(Script.java:118)
at org.h2.tools.Script.runTool(Script.java:100)
at org.h2.tools.Script.main(Script.java:45)
Ich würde mich über Hilfe freuen - aktuell ist Jameica/jVerein bei mir ein kleiner "Scherbenhaufen" - Backups vom Oktober sind aber da.
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Dienstag 26. November 2019, 10:00
von kugelblitz
Hallo Philipp,
ich benutze bei größeren Versionssprüngen gerne eine fertige Version von "
https://www.opensource-dvd.de/programme/jverein.htm". Weis aber nicht ob das auch für
Ubuntu klappt?
Ich sichere mein letztes Backups, lösche das komplette Programm und spiele die neue Version von "
https://www.opensource-dvd.de/programme/jverein.htm" ein. Beim ersten Start vergabe des alten Passworts (wahrscheinlich Dir bekannt) und Backups wieder einspielen.
Gruß Manfred
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Dienstag 26. November 2019, 16:42
von KlausB
Hallo Philipp,
ich bin in der Sache ziemlicher Dummy, aber sollte der Befehl u.a. nicht
org.h2.tools.Recover
anstatt
org.h2.tools.Script
heißen?
Gruß, KlausB
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Dienstag 26. November 2019, 17:43
von DIG
KlausB hat geschrieben: ↑Dienstag 26. November 2019, 16:42
Hallo Philipp,
ich bin in der Sache ziemlicher Dummy, aber sollte der Befehl u.a. nicht
org.h2.tools.Recover
anstatt
org.h2.tools.Script
heißen?
Gruß, KlausB
org.h2.tools.Script ist schon richtig weil im Schritt davor die Datenbank als SQL-Skript-Datei herausgeschrieben wurde, und dann diese SQL-Skript-Datei wieder in eine neue/leere Datenbank eingelesen werden soll.
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Dienstag 26. November 2019, 19:08
von KlausB
Sorry, ich sagte ja: Dummy. Ich hatte beim Zurückschauen auf Deinen alten Betrag mit dem Aus- und wieder Einlesen den Beitrag verwechselt.
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Dienstag 26. November 2019, 19:38
von NicoB77
Hallo Philipp,
ich würde für die Konversion die letzte Datenbank aus der alten Jameica-Installation nehmen, die Du noch nie mit einer neuen H2-Version geöffnet hast. Dann die SQL-Datei mit der H2-Version aus der alten Jameica-Installation erzeugen. Das sollte hoffentlich funktionieren.
Viele Grüße
Reinhard
PS: Anders als in der verlinkten Anleitung habe ich die neue Datenbank mit der H2-Version h2-1.4.199.jar aus der neuen Jameica-Installation erstellt.
Re: Fehler beim Initialisieren der Datenbank
Verfasst: Mittwoch 27. November 2019, 00:37
von Philipp
So,
dank ständiger Backups via Synology hab ich es jetzt geschafft wieder eine funktionierende Datenbank nutzen zu können.
Aktueller Status: Jameica 2.8.6 / jVerein 2.8.18 / Hibiscus 2.8.21 / H2 Version h2-1.4.193.jar
Code: Alles auswählen
java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (build 1.8.0_222-8u222-b10-1ubuntu1~18.04.1-b10)
OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Unter jVerein scheint alles zu gehen, auch pdf-Export, Kontoabruf via Hibiscus ging auch *ABER* wenn ich einen Kontoauszug drucken möchte stürzt Jameica komplett ab (ohne Fehlermeldung). Des weiteren sehen bei Überweisungen oder Sammelüberweisungen oder Lastschriften die Einträge aus wie ausgegraut (normalerweise war die Schriftfarbe doch schwarz, oder??).
- Bildschirmfoto_2019-11-27_00-29-52.png.jpg (173.39 KiB) 11998 mal betrachtet
Ideen??
Grüße
Philipp