[gelöst] Migration auf V3.x runscript Fehler

Das Langzeitarchiv für HomeMatic

Moderator: Co-Administratoren

Antworten
svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

[gelöst] Migration auf V3.x runscript Fehler

Beitrag von svenp » 15.05.2023, 14:22

Hallo, ich nutze noch die Version 2.8.1.
Dort habe ich per backupscript ein Backup erstellt.

Auf meinem Windowsrechner die Version 3.3.1 entpackt und dort per runscript backup ein Restore versucht.

Beim ersten Versuch blieb der Import stehen weil im backup File

Code: Alles auswählen

CREATE DOMAIN "REGPROC" AS VARCHAR_IGNORECASE;
Steht.

Nachdem ich diese Zeile geändert habe

Code: Alles auswählen

CREATE DOMAIN "REGPROC" ;
Läuft der Restore in den nächsten Fehler.
Mit der Fehlemeldung kann ich aber wenig anfangen.
Heißt was soll mir diese Fehlermeldung sagen. Welche Zeile hat wo einen Fehler?

Code: Alles auswählen

2023-05-15 14:07:04|INFO   |Starting base services
2023-05-15 14:07:05|INFO   |Running script backupdb on database
2023-05-15 14:07:05|SEVERE |Exception: Allgemeiner Fehler: "java.lang.NullPointerException"
General error: "java.lang.NullPointerException"; SQL statement:
RUNSCRIPT FROM 'backupdb'  FROM_1X [50000-214]
2023-05-15 14:07:05|SEVERE |Detail: org.h2.jdbc.JdbcSQLNonTransientException: Allgemeiner Fehler: "java.lang.NullPointerException"
General error: "java.lang.NullPointerException"; SQL statement:
RUNSCRIPT FROM 'backupdb'  FROM_1X [50000-214]
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:554)
	at org.h2.message.DbException.getJdbcSQLException(DbException.java:477)
	at org.h2.message.DbException.get(DbException.java:212)
	at org.h2.message.DbException.convert(DbException.java:395)
	at org.h2.command.Command.executeUpdate(Command.java:264)
	at org.h2.jdbc.JdbcStatement.executeInternal(JdbcStatement.java:252)
	at org.h2.jdbc.JdbcStatement.execute(JdbcStatement.java:223)
	at org.h2.tools.RunScript.processRunscript(RunScript.java:273)
	at org.h2.tools.RunScript.runTool(RunScript.java:137)
	at org.h2.tools.RunScript.main(RunScript.java:66)
	at mdz.ccuhistorian.Database.runScript(Database.groovy:596)
	at mdz.ccuhistorian.OfflineMaintenanceSystem$_closure1$_closure2.doCall(OfflineMaintenanceSystem.groovy:39)
	at mdz.ccuhistorian.OfflineMaintenanceSystem$_closure1$_closure2.doCall(OfflineMaintenanceSystem.groovy)
	at mdz.Exceptions.lambda$0(Exceptions.java:84)
	at mdz.Exceptions.catchToLog(Exceptions.java:74)
	at mdz.Exceptions.catchToLog(Exceptions.java:84)
	at mdz.ccuhistorian.OfflineMaintenanceSystem$_closure1.doCall(OfflineMaintenanceSystem.groovy:39)
	at mdz.ccuhistorian.OfflineMaintenanceSystem$_closure1.doCall(OfflineMaintenanceSystem.groovy)
Caused by: java.lang.NullPointerException
	at org.h2.util.ParserUtil.getTokenType(ParserUtil.java:679)
	at org.h2.util.ParserUtil.isKeyword(ParserUtil.java:621)
	at org.h2.command.Parser.isKeyword(Parser.java:5927)
	at org.h2.command.Parser.readIfDataType1(Parser.java:6126)
	at org.h2.command.Parser.readIfDataType(Parser.java:6087)
	at org.h2.command.Parser.parseCreateDomain(Parser.java:7102)
	at org.h2.command.Parser.parseCreate(Parser.java:6749)
	at org.h2.command.Parser.parsePrepared(Parser.java:763)
	at org.h2.command.Parser.parse(Parser.java:689)
	at org.h2.command.Parser.parse(Parser.java:661)
	at org.h2.command.Parser.prepare(Parser.java:537)
	at org.h2.engine.SessionLocal.prepare(SessionLocal.java:581)
	at org.h2.engine.SessionLocal.prepare(SessionLocal.java:565)
	at org.h2.command.dml.RunScriptCommand.execute(RunScriptCommand.java:103)
	at org.h2.command.dml.RunScriptCommand.update(RunScriptCommand.java:70)
	at org.h2.command.CommandContainer.update(CommandContainer.java:169)
	at org.h2.command.Command.executeUpdate(Command.java:252)
	... 13 more

svenp
Beiträge: 630
Registriert: 11.12.2012, 14:24
Hat sich bedankt: 3 Mal
Danksagung erhalten: 4 Mal

Re: [gelöst] Migration auf V3.x runscript Fehler

Beitrag von svenp » 15.05.2023, 15:07

In der Version 2.8.1 scheint es einen fehler zu geben.
Ein Import der Daten in die 2.9.0 geht aber nicht in die v3.x.
Wird ein Export aus der 2.9.0 gemacht, lässt sich dieser auch in die aktuelle v3.x importieren.

Slice
Beiträge: 1200
Registriert: 03.02.2016, 14:44
System: Alternative CCU (auf Basis OCCU)
Wohnort: irgendwo aus Süd BaWü
Hat sich bedankt: 139 Mal
Danksagung erhalten: 85 Mal

Re: [gelöst] Migration auf V3.x runscript Fehler

Beitrag von Slice » 16.05.2023, 14:29

Hi,
ich Verweise hier mal auf den Wiki vom CCU-Historian:
https://github.com/mdzio/ccu-historian/ ... gration-V3
Migration der Datenbank von V2.9 nach V3:
Bestehende Datenbanken von V2.9 können nicht unverändert mit der V3 weiterverwendet werden. Die Datenbank muss deshalb migriert werden.
Die Migration der Datenbank kann auf zwei Arten erfolgen. In jedem Fall muss der erste Schritt mit der noch installierten Version 2.9.0 des CCU-Historians erfolgen.
.
.
Da steht doch eindeutig das man den Schritt mit der v2.9 machen muss.
Naja, hauptsache es geht jetzt?!

Grüße,
Slice
----------------------------------------------------------------------------------------
Raspi3B+ Bullseye mit HB-RF-ETH und RPI-RF-MOD auf piVCCU-FW 3.75.7 / Addons: CuxD v2.11 - E-Mail v1.7.6 - Patcher v1.0.0 - Philips Hue v3.2.5 - Programme drucken v2.6 - Scriptparser v1.11 - XML-API v2.3
Geräte: 141 / Kanäle: 791 / Datenpunkte: 6080 / SysVars: 275 / Programme: 161 / Regadom IDs: 14010 / 48 CUxD-Kanäle in 3 CUxD-Geräten
Intel NUC i3-5010U @ 2,1 GHz mit 16 GB RAM & 512 GB SSD für Proxmox mit ioBroker VM und CCU-Historian/InfluxDB/Grafana VM
----------------------------------------------------------------------------------------
Projekte im Forum: HomeHub v4.1 / Fritzbox-Anruferliste für HomeHub
----------------------------------------------------------------------------------------

Antworten

Zurück zu „CCU-Historian“