Fehler beim Initialisieren der Datenbank
Moderator: heiner
Re: Fehler beim Initialisieren der Datenbank
Mit einem Einspielen des Backups war das Problem behoben. Allerdings habe ich dadurch recht viele Datensätze verloren.. Gibt es eine Möglichkeit diese aus einem "kaputten Backup" auszulesen?
- DIG
- Beiträge: 478
- Registriert: Freitag 11. Januar 2013, 00:02
- Verein: Deutsch-Isländische Gesellschaft e.V.
- Mitglieder: 250
- JVerein-Version: aktuellste
- Betriebssystem: Win
- Wohnort: Krefeld
Re: Fehler beim Initialisieren der Datenbank
Hallo Manuel,
hast Du das schon probiert?
Code: Alles auswählen
java -cp /pfad/zu/jameica/lib/h2/h2-*.jar org.h2.tools.Recover -url jdbc:h2:/pfad/zur/defekten/jverein/h2db/jverein -user jverein -password jverein
Viele Grüße,
Carsten
Carsten
Re: Fehler beim Initialisieren der Datenbank
Ich hatte mich, kurz bevor ich diesen Post gelesen habe, dazu entschieden alles noch mal händisch einzugeben...
Das nächste mal teste ich das.
Das nächste mal teste ich das.
-
- Beiträge: 2
- Registriert: Donnerstag 4. April 2019, 19:01
- JVerein-Version: 2.8.17
- Betriebssystem: Windows 10
Re: Fehler beim Initialisieren der Datenbank
Hallo,
ich verfolge seit einiger Zeit diesen Fehler-Chat und der Downgrade auf h2-1.4.196 hat mir schon geholfen, unseren jährlichen Beitragseinzugslauf erfolgreich durchzuführen. Allerdings war jetzt der Abrechnungslauf für einen Nachzügler erneut fehlerhaft, sodass ich gerne die Lösung mit dem manuellen Datenbankupgrade ausprobieren würde. Bis jetzt ist mir das nicht gelungen, da org.h2.tools.*-Objekte offenbar nicht auf meinem Rechner vorhanden sind. ich bin noch Frischling in Sachen H2-Datenbank, etc., deshalb hier meine Frage, was ich - neben Java - installieren muss, damit ich dieses manuelle Datenbankupgrade ausführen kann ?
Im voraus schon mal vielen Dank für die Unterstützung !
Viele Grüße
Hans-Jürgen
ich verfolge seit einiger Zeit diesen Fehler-Chat und der Downgrade auf h2-1.4.196 hat mir schon geholfen, unseren jährlichen Beitragseinzugslauf erfolgreich durchzuführen. Allerdings war jetzt der Abrechnungslauf für einen Nachzügler erneut fehlerhaft, sodass ich gerne die Lösung mit dem manuellen Datenbankupgrade ausprobieren würde. Bis jetzt ist mir das nicht gelungen, da org.h2.tools.*-Objekte offenbar nicht auf meinem Rechner vorhanden sind. ich bin noch Frischling in Sachen H2-Datenbank, etc., deshalb hier meine Frage, was ich - neben Java - installieren muss, damit ich dieses manuelle Datenbankupgrade ausführen kann ?
Im voraus schon mal vielen Dank für die Unterstützung !
Viele Grüße
Hans-Jürgen
- DIG
- Beiträge: 478
- Registriert: Freitag 11. Januar 2013, 00:02
- Verein: Deutsch-Isländische Gesellschaft e.V.
- Mitglieder: 250
- JVerein-Version: aktuellste
- Betriebssystem: Win
- Wohnort: Krefeld
Re: Fehler beim Initialisieren der Datenbank
Du brauchst nur java und Jameica (+JVerein).
Dein Problem dürfte wahrscheinlich sein dass die h2-Bibliothek nicht gefunden wurde weil sie nicht in den von java durchsuchten Ordnern liegt.
Entweder wechselst Du ins h2-Verzeichnis und führst dann java aus, z.B.
Code: Alles auswählen
cd C:\jameica\lib\h2
java -cp h2-1.4.196.jar org.h2.tools.Script -url jdbc:h2:C:/jameica-daten/jverein/h2db.bak/jverein -user jverein -password jverein -script C:/temp/out.sql
Code: Alles auswählen
java -cp C:/jameica/lib/h2/h2-1.4.196.jar org.h2.tools.Script -url jdbc:h2:C:/jameica-daten/jverein/h2db.bak/jverein -user jverein -password jverein -script C:/temp/out.sql
Viele Grüße,
Carsten
Carsten
Re: Fehler beim Initialisieren der Datenbank
Hat eigentlich mal jemand das aktuelle Nightly-Build von Jameica ausprobiert? Es gibt nämlich inzwischen eine neue H2-Version 1.4-199, die auch im aktuellen Nightly-Build enthalten ist. Eventuell ist damit der manuelle Migrationsprozess oder das Downgrade auf 1.4-196 ja gar nicht mehr nötig.
-
- Beiträge: 2
- Registriert: Donnerstag 4. April 2019, 19:01
- JVerein-Version: 2.8.17
- Betriebssystem: Windows 10
Re: Fehler beim Initialisieren der Datenbank
Geschafft !DIG hat geschrieben: ↑Dienstag 9. April 2019, 20:05Du brauchst nur java und Jameica (+JVerein).
Dein Problem dürfte wahrscheinlich sein dass die h2-Bibliothek nicht gefunden wurde weil sie nicht in den von java durchsuchten Ordnern liegt.
Entweder wechselst Du ins h2-Verzeichnis und führst dann java aus, z.B.oder Du gibst dem java-Aufruf den vollen Pfad zur h2-Bibliothek mit, z.B.Code: Alles auswählen
cd C:\jameica\lib\h2 java -cp h2-1.4.196.jar org.h2.tools.Script -url jdbc:h2:C:/jameica-daten/jverein/h2db.bak/jverein -user jverein -password jverein -script C:/temp/out.sql
Code: Alles auswählen
java -cp C:/jameica/lib/h2/h2-1.4.196.jar org.h2.tools.Script -url jdbc:h2:C:/jameica-daten/jverein/h2db.bak/jverein -user jverein -password jverein -script C:/temp/out.sql
Nach dem Ersetzen eines Teils der Slashes durch Backslashes hat die Transformation der H2-Datenbank geklappt. Allerdings hatte ich dann noch etliche Fehlversuche beim Versuch, einen Nachzügler abzurechnen. Erst nachdem ich sowohl "jameica" als auch "hibiscus" auf die Version 2.9.0-nightly build upgedatet hatte, war der Abrechnungslauf erfolgreich gelaufen.
Nochmals vielen Dank für die Hilfe !
Viele Grüße
Hans-Jürgen
-
- Beiträge: 42
- Registriert: Donnerstag 12. November 2009, 23:39
- Verein: Heimatverein Bockhorst e.V.
Förderverein Kirchenmusik in Bockhorst e.V. - Mitglieder: 440
- JVerein-Version: meistens eine Developer-Vers.
- Betriebssystem: Ubuntu 18.04.2 LTS
Re: Fehler beim Initialisieren der Datenbank
Moinsen,
[Tue Apr 23 18:36:28 CEST 2019][ERROR][main][de.jost_net.JVerein.Einstellungen.<clinit>] Fehler
java.rmi.RemoteException: error while getting database service; nested exception is:
de.willuhn.util.ApplicationException: Der Service "database" wurde nicht gefunden
at de.jost_net.JVerein.Einstellungen.getDBService(Einstellungen.java:173)
at de.jost_net.JVerein.Einstellungen.<clinit>(Einstellungen.java:100)
at de.jost_net.JVerein.gui.boxes.MitgliedNextBGruppeChecker.<init>(MitgliedNextBGruppeChecker.java:58)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
[...]
leider nicht erfolgreich - auch beim Start der nightly-Version kommt anschließend ein Fehler (log-Auszug s.u.): "jverein (Fehler beim Initialisieren der Datenbank).hibiscus hat geschrieben: ↑Mittwoch 10. April 2019, 09:54 Hat eigentlich mal jemand das aktuelle Nightly-Build von Jameica ausprobiert? Es gibt nämlich inzwischen eine neue H2-Version 1.4-199, die auch im aktuellen Nightly-Build enthalten ist. Eventuell ist damit der manuelle Migrationsprozess oder das Downgrade auf 1.4-196 ja gar nicht mehr nötig.
[Tue Apr 23 18:36:28 CEST 2019][ERROR][main][de.jost_net.JVerein.Einstellungen.<clinit>] Fehler
java.rmi.RemoteException: error while getting database service; nested exception is:
de.willuhn.util.ApplicationException: Der Service "database" wurde nicht gefunden
at de.jost_net.JVerein.Einstellungen.getDBService(Einstellungen.java:173)
at de.jost_net.JVerein.Einstellungen.<clinit>(Einstellungen.java:100)
at de.jost_net.JVerein.gui.boxes.MitgliedNextBGruppeChecker.<init>(MitgliedNextBGruppeChecker.java:58)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
[...]
-
- Beiträge: 42
- Registriert: Donnerstag 12. November 2009, 23:39
- Verein: Heimatverein Bockhorst e.V.
Förderverein Kirchenmusik in Bockhorst e.V. - Mitglieder: 440
- JVerein-Version: meistens eine Developer-Vers.
- Betriebssystem: Ubuntu 18.04.2 LTS
Re: Fehler beim Initialisieren der Datenbank
Hallo Carsten,
VG
Henning
was ist denn mit der Hibiscus-Installation? Zwar startet JVerein nun nach dem export/import der DB gemäß Kochbuch einwandfrei, aber Hibiscus kann seine Einstellungen und die DB nicht mehr finden und möchte neu initialisiert werden ("Sie starten Hibiscus zum ersten Mal [...]"). Was genau muss ich auf Hibiscus-Seite wieder aus dem backup in das Datenverzeichnis kopieren, damit auch hier wieder alles vorhanden ist?
VG
Henning