Backupmöglichkeit influxdb #2860
-
seit letzter Woche ist meine SD Karte defekt und ich musste Solectrus komplett neu aufsetzen. Jetzt sind natürlich alle Daten vom letzten Jahr weg. Leider habe ich keine Möglichkeit bzw. fehlt mir das Wissen dazu, die Daten aus meinen WR in Influxdb zu übertragen. Gibt es eine Möglichkeit eines Datenbank Backups für die Solectrus DB damit ich zumindest in Zukunft die Daten ab und an sichern kann. Am besten wäre natürlich so etwas wie der Backup Adapter in iobroker, der einmal am Tag alles sichert. |
Beta Was this translation helpful? Give feedback.
Replies: 8 comments 25 replies
-
Sehr ärgerlich, das tut mir leid. Ja, es gibt eine Backup-Möglichkeit, die ich auch selbst für meine eigene SOLECTRUS-Instanz nutze: Dieses Tool erfordert allerdings Amazon S3, was ich persönlich für eine gute Sache halte, weil ein Backup in die Cloud die Daten wirklich aus der Gefahrenzone bringt. Möglich wäre aber auch, mit MinIO einen eigenen S3-Clone im lokalen Netz zu betreiben - möglicherweise ist das aber Overkill. |
Beta Was this translation helpful? Give feedback.
-
Genau nach so einer Backup Lösung habe ich gesucht. Vielen Dank für den Tipp mit iobroker Backup Adapter und den Settings! Backup & download funktioniert 1a. Das Wiederherstellen der influxdb Backup habe ich noch nicht getestet. Konnte das schon jemand erfolgreich durchführen? |
Beta Was this translation helpful? Give feedback.
-
Ich habe eigentlich nur Solectrus am laufen, sonst nichts. Zwei Raspi 4B greifen auf meinen SENEC zu, weil ich immer befürchte dass einer mal die Flügel streckt.
Also müsste ich einiges an Vorarbeit leisten, und da fängt es schon an, mein Problem.
Es müsste eine ausführliches Tutorial sein.
lg
11.03.2024 11:19:55 StevieC121176 ***@***.***>:
…
Voraussetzung für die Lösung die ich nutze:
-iobroker (es reicht nur der iobroker mit dem Backup Adapter)
-influxdb2 ist installiert
-port für influxdb ist in Solectrus freigegeben (in der docker-compose.yaml unter influxdb/environment: ```
ports:
- 8086:8086
*
Also ich habe Solectrus und iobroker auf 2 verschiedenen Raspis (4B und 5) laufen. Wichtig ist, das influxdb2 auf dem System installiert wird/ist, wo der iobroker läuft
Wo hast du Solectrus und den iobroker installiert?
*
—
Reply to this email directly, view it on GitHub[#2860 (reply in thread)], or unsubscribe[https://github.com/notifications/unsubscribe-auth/A6EJTZLEEEUQ4API6YQABDDYXWAMVAVCNFSM6AAAAABD3ZCQKOVHI2DSMVQWIX3LMV43SRDJONRXK43TNFXW4Q3PNVWWK3TUHM4DONBTHAYTG].
You are receiving this because you commented.
[Verfolgungsbild][https://github.com/notifications/beacon/A6EJTZMMTT65UCXUWAU2U7LYXWAMVA5CNFSM6AAAAABD3ZCQKOWGG33NNVSW45C7OR4XAZNRIRUXGY3VONZWS33OINXW23LFNZ2KUY3PNVWWK3TUL5UWJTQAQVVYK.gif]
|
Beta Was this translation helpful? Give feedback.
-
Die Idee, ioBroker für das Backup der SOLECTRUS-InfluxDB zu nutzen, ist praktisch, wenn man den ioBroker sowieso bereits im Einsatz hat. Nur alleine dafür würde ich mir ioBroker aber eher nicht installieren. Hier ein anderer Ansatz. Mit folgendem Statement lässt sich über einen temporären Docker-Container ein Backup von InfluxDB anfertigen. Es wird ein Container erzeugt, der sich ins bestehende SOLECTRUS-Netzwerk einklingt, sich mit InfluxDB verbindet und ein Backup nach docker run --rm \
--network=solectrus_default \
-v ./influx-backup:/backup \
influxdb:2.7-alpine \
influx backup /backup --host http://influxdb:8086 --token mein-influx-admin-token Für die Alltagstauglichkeit müsste man das weiter ausbauen, z.B. das Token müsste man aus |
Beta Was this translation helpful? Give feedback.
-
Habe mich jetzt endlich mal um eine "offizielle" und umfassende Backup/Restore-Lösung gekümmert: Es sind zwei Scripte, die Backup und Restore lokal auf dem Docker-Host ausführen. Es wird weder Amazon S3 noch ioBroker oder sonst irgendwas benötigt. Keinerlei Einstellungen erforderlich. Gesichert wird PostgreSQL und InfluxDB als Gesamtpaket im laufenden Betrieb. |
Beta Was this translation helpful? Give feedback.
-
Georg, das ist das schönste Geschenk für meinen Geburtstag, morgen !!! |
Beta Was this translation helpful? Give feedback.
-
hallo Georg |
Beta Was this translation helpful? Give feedback.
-
für's bessere Verständnis würde mich folgendes interessieren: |
Beta Was this translation helpful? Give feedback.
Interessante Idee! Bei InfluxDB ist es so, dass eine Datenbank-Instanz auch die Daten einer anderen Instanz sicher kann. Daher die Option "Remote". Ich habe das zwar nicht selber ausprobiert, aber eine Einstellung erscheint mir falsch: "Vollständiger Pfad" sollte leer bleiben. Es geht um den Pfad zum Influx-Daemon, nicht zur Datenbank.