Daten in externe InfluxDB 2.0

Allgemeine Informationen zum Nachbau und zum Forum.
PV-Monitorung / PV Überwachung

Moderator: Ulrich

solarfanenrico
Beiträge: 593
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 31 Mal
Danksagung erhalten: 37 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von solarfanenrico »

Hallo e-l-k-e,
Ja das ist über das InfluxBackup und Restore ganz einfach. Möchtest Du Dich reinlesen, oder soll ich es erklären?
Beim Restore in eine namentlich neue DB wird diese vorher nicht extra angelegt, sondern wird automatisch erstellt.
Enrico

e-i-k-e
Beiträge: 43
Registriert: Do 9. Apr 2020, 21:10
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von e-i-k-e »

Danke Enrico,
ich schau es mir erstmal an und melde mich bei bedarf. ;)

e-i-k-e
Beiträge: 43
Registriert: Do 9. Apr 2020, 21:10
Hat sich bedankt: 7 Mal
Danksagung erhalten: 1 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von e-i-k-e »

solarfanenrico hat geschrieben:
Mi 20. Okt 2021, 16:45
Hallo e-l-k-e,
Ja das ist über das InfluxBackup und Restore ganz einfach. Möchtest Du Dich reinlesen, oder soll ich es erklären?
Beim Restore in eine namentlich neue DB wird diese vorher nicht extra angelegt, sondern wird automatisch erstellt.
Enrico
Leider hat es nicht so geklappt, wie gehofft :lol:

Vorhanden
alt influx: Datenbanken: solaranzeige , solaranzeige1, solaranzeige2, steuerung
neu influx: Datenbanlen: iobroker, solaranzeige1, solaranzeige2, solaranzeige3

Nun habe ich von "alt influx: solaranzeige" ein backup erstellt und unter "neu influx" wieder eingefügt.
Ich bin wie folgt vorgegangen.

alt influx

Code: Alles auswählen

influxd backup -database <mydatabase> <path-to-backup>
neu influx (influx gestoppt)

Code: Alles auswählen

influxd restore -metadir /var/lib/influxdb/meta <path-to-backup>
influxd restore -database <mydatabase> -datadir /var/lib/influxdb/data <path-to-backup>
sudo chown -R influxdb:influxdb /var/lib/influxdb
systemctl start influxdb
So siehts nun unter neu influx aus
1.jpg
Was ist hier schiefgelaufen? :?:

andreas_n
Beiträge: 593
Registriert: Do 25. Jun 2020, 13:40
Hat sich bedankt: 15 Mal
Danksagung erhalten: 27 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von andreas_n »

nabend eike..


ich hab keinen Dunst, ob dein Schritt so funktioniert, aber ich hab schon x fach meine DB "restored", und zwar alle einzeln...und das geht.
hier der Link

viewtopic.php?f=18&t=310&hilit=influx+restore

gruss
Andreas
9kWp S/SO > SMA Tripower (IBN 18.6.20) + 4kWp S/SW > Growatt MIN 3000 TL-XE (IBN 31.3.21) + 2kWp Süd -19° ELWA DC Warmwasser ("IBN" 9.5.21)
3,8kWp S > Growatt SPH 4600 (IBN 22.10.21)

solarfanenrico
Beiträge: 593
Registriert: Mi 20. Jan 2021, 19:49
Hat sich bedankt: 31 Mal
Danksagung erhalten: 37 Mal

Re: Daten in externe InfluxDB 2.0

Beitrag von solarfanenrico »

Hallo e-l-k-e,
alle codes nacheinander in die Konsole eingeben.
Dadurch werden in das Verzeichnis /solaranzeige diese InfluxBackups erstellt. Dauert nur wenige Sekunden
und im 2.Teil "restore" als neue DB's angelegt. Ich hoffe, daß kein Tippfehler drin ist. Wäre aber auch nicht schädlich, würde nur nicht funktionieren.
wenn
alt:solaranzeige , solaranzeige1, solaranzeige2

sollten die Backup-Befehle so ähnlich aussehen( sie funktionieren auch.)

Code: Alles auswählen

influxd backup -portable -database solaranzeige /solaranzeige/solaranzeige_backup

Code: Alles auswählen

influxd backup -portable -database solaranzeige1 /solaranzeige/solaranzeige1_backup

Code: Alles auswählen

influxd backup -portable -database solaranzeige2 /solaranzeige/solaranzeige2_backup
die Wiederherstellung erfolgt mit restore, und bei neuen InfluxDB in etwa so
Die neuen brauchen einen neuen Namen, und müssen im Grafana wieder durch add data sources hinzugefügt werden

Code: Alles auswählen

influxd restore -portable -db solaranzeige -newdb solar  /solaranzeige/solaranzeige_backup

Code: Alles auswählen

influxd restore -portable -db solaranzeige1 -newdb solar1  /solaranzeige/solaranzeige1_backup

Code: Alles auswählen

influxd restore -portable -db solaranzeige2 -newdb solar2  /solaranzeige/solaranzeige2_backup
die neuen DB heißen in diesem Beispiel solar, solar1, solar2
was die iobroker ist weiß ich nicht.

Einen anderen Weg, alte Daten in neue DB's zu schreiben, kenne ich nur über umständliche Umwege

Enrico

Antworten