NEWS
[gelöst] Nach Influx-Upgrade (1.8 > 2.x) keine alten Daten
-
Hallo!
Nach Jahren habe ich mir vorgenommen, meine InfluxDB auf 2.x umzustellen. Die Migration der Daten klappt auch soweit (upgrade per APT und offiziellem influx-upgrade Skript) und der Influx-Adapter kann sich auch mit der DB verbinden.Leider ist es aber so, dass ich keine historischen Werte z. B. per Skript oder eCharts mehr sehen kann.
Ein Blick in die WebUI von Influx zeigt mir, dass die neuen Werte im "iobroker"-Bucket gespeichert werden und die alten scheinbar im "iobroker/autogen"-Bucket liegen.
Nachdem hier im Forum ein User geschrieben hatte, dass er daraufhin das "iobroker"-Bucket gelöscht, "iobroker/autogen" zu "iob" umbenannt und den Adapter darauf eingstellt hat habe ich das gleiche versucht.
Das hat jedoch die CPU-Last vom Influx-Container extrem hochgetrieben und keinerlei Abfragen mehr zugelassen. Also Backup wieder eingespielt und mit der alten 1.8er Influx weitergearbeitet.
Derzeit versuche ich jetzt eine manuelle Migration via Export/Import.
Habt ihr Ideen, was ich falsch gemacht habe?
-
@oxident sagte in Nach Influx-Upgrade (1.8 > 2.x) keine alten Daten:
Habt ihr Ideen, was ich falsch gemacht habe?
Ich glaube über das Skript hast du keine Möglichkeit, dies zu beeinflussen.
Du kannst aber einfach alle Daten in das iobroker Bucket kopieren und danach das "iobroker/autogen" Bucket löschen:
influx query 'from(bucket:"iobroker/autogen")|> range(start:-10y) |> to(bucket: "iobroker")' -o <ORG> -t <TOKEN>
EDIT: Korrektur, "influxd upgrade"
-
@marc-berg Merci. Klingt gut!