Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. Influx Datenbank sichern und wiederherstellen?

NEWS

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    8.9k

  • Monatsrückblick – September 2025
    BluefoxB
    Bluefox
    13
    1
    2.3k

  • Neues Video "KI im Smart Home" - ioBroker plus n8n
    BluefoxB
    Bluefox
    16
    1
    3.5k

Influx Datenbank sichern und wiederherstellen?

Geplant Angeheftet Gesperrt Verschoben Off Topic
how-to
18 Beiträge 9 Kommentatoren 17.9k Aufrufe 14 Watching
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • SBorgS SBorg

    @Sören Dein Problem ist eigentlich nur, dass du zwei Dinge vermischst. "influx" ist direkt das Datenbankmanagement, also Datensätze bearbeiten, anlegen, löschen...
    "influxd" ist dann die Konsole, um bspw. ein Backup oder Restore auszuführen.
    Du hast dich per influx in das Datenbankmanagement eingeloggt und dann Konsolenbefehle von influxd abgesetzt.

    Ich gehe nach der offiziellen Doku vor und nutze die "legacy"-Methode (ziemlich am Ende): https://docs.influxdata.com/influxdb/v1.8/administration/backup_and_restore/

    Backup (direkt in der Shell):

    influxd backup -database <mydatabase> <path-to-backup>
    

    Restore (direkt in der Shell, vorher Influxdb stoppen):

    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
    

    Gerade eben wieder nach Umzug von Alt-Rechner auf Neu-Rechner erfolgreich durchgeführt :)

    SunshinemakerS Offline
    SunshinemakerS Offline
    Sunshinemaker
    schrieb am zuletzt editiert von Sunshinemaker
    #9

    @SBorg Hi natürlich du hast recht da hab ich nicht aufgepasst.

    Aber manchmal sieht man den Wald vor lauter Bäumen einfach nicht oder macht einen Fehler und Verrennt sich dann darin total. Manchmal hilft es einfach eine nacht drüber zu schlafen :face_with_rolling_eyes: dann läuft es wie von alleine :blush: Ich danke euch trotzdem für eure Hilfe :+1:

    1 Antwort Letzte Antwort
    0
    • DolomitiD Offline
      DolomitiD Offline
      Dolomiti
      schrieb am zuletzt editiert von
      #10

      @SayAndre
      Ich benutze InfluxDBStudio. Vielleicht hilft dir das weiter

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
      Intel N100 (32GB,256GB SSD), Proxmox -> Debian 12 in VM (Master) + Debian 12 in CT (Test) + Debmatic, HM-Aktoren, Wago 750-880, Shelly, Zigbee

      1 Antwort Letzte Antwort
      0
      • N Offline
        N Offline
        Naturfreund
        schrieb am zuletzt editiert von
        #11

        Hallo zusammen,

        ich hab einige Adapter im neuen Jahr aktualisiert, unter anderem auch InfluxDB.
        Heute ist mir aufgefallen, dass im Zeitraum zwischen dem 12.12.2022 und dem 19.12.2022 alle Datenpunkte weg sind:

        01705c53-857a-4c33-b645-c2295f82f32c-image.png

        Ich sichere über Backitup die InfluxDB täglich und hab deshalb diverse Backups auf die ich zurück greifen kann.
        Nun die entscheidende Frage: Kann ich NUR die Datenpunkte für den Zeitraum (siehe oben) wieder stellen, ohne die anderen Daten die bis heute in der Datenbank gespeichert wurden zu überschreiben?
        Oder gehen mir dann alle Datenpunkte verloren die seit dem Backup in die Datenbank geschrieben wurden?

        U 1 Antwort Letzte Antwort
        0
        • N Naturfreund

          Hallo zusammen,

          ich hab einige Adapter im neuen Jahr aktualisiert, unter anderem auch InfluxDB.
          Heute ist mir aufgefallen, dass im Zeitraum zwischen dem 12.12.2022 und dem 19.12.2022 alle Datenpunkte weg sind:

          01705c53-857a-4c33-b645-c2295f82f32c-image.png

          Ich sichere über Backitup die InfluxDB täglich und hab deshalb diverse Backups auf die ich zurück greifen kann.
          Nun die entscheidende Frage: Kann ich NUR die Datenpunkte für den Zeitraum (siehe oben) wieder stellen, ohne die anderen Daten die bis heute in der Datenbank gespeichert wurden zu überschreiben?
          Oder gehen mir dann alle Datenpunkte verloren die seit dem Backup in die Datenbank geschrieben wurden?

          U Offline
          U Offline
          UweRam
          schrieb am zuletzt editiert von
          #12

          @naturfreund Ich habe das so gemacht:

          sudo influxd restore -portable -db iobroker -newdb iobroker_bak /opt/iobroker/backups/

          Im Verzeichnis /opt/iobroker/backups/ liegen das entpackte influxdb-Backup.

          Dann im influxql:
          use iobroker_bak

          Und dann mit dem SELECT INTO von der Bak-Database in die Original-Database kopieren:
          SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay

          Und bei diesem SQL-Statement kannst Du natürlich Deine Datums-Einschränkung mitgeben:

          WHERE time >= '2023-01-01T00:00:00Z' AND time <= '2023-08-18T00:54:00Z'

          JoJo58J 1 Antwort Letzte Antwort
          0
          • U UweRam

            @naturfreund Ich habe das so gemacht:

            sudo influxd restore -portable -db iobroker -newdb iobroker_bak /opt/iobroker/backups/

            Im Verzeichnis /opt/iobroker/backups/ liegen das entpackte influxdb-Backup.

            Dann im influxql:
            use iobroker_bak

            Und dann mit dem SELECT INTO von der Bak-Database in die Original-Database kopieren:
            SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay

            Und bei diesem SQL-Statement kannst Du natürlich Deine Datums-Einschränkung mitgeben:

            WHERE time >= '2023-01-01T00:00:00Z' AND time <= '2023-08-18T00:54:00Z'

            JoJo58J Online
            JoJo58J Online
            JoJo58
            schrieb am zuletzt editiert von
            #13

            @uweram Ich hab das gleiche Problem und es so gemacht wie von dir beschrieben. Ein von BackItUp erstelltes Backup entpackt und anschiessend als iobroker_bak restored.
            Dann die Berechtigungen für die iobroker_bak angepasst und schliesslich versucht die Daten zu kopieren.

            >auth
            
            >use iobroker_bak
            
            > SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay
            name: result
            time written
            ---- -------
            0    0
            
            

            Es werden einfach keine Daten kopiert. In Grafana die iobroker_bak als Datenquelle hinzugefügt und geprüft. Es sind genau die Daten vorhanden, die ich brauche.
            Mache ich noch irgendwas falsch, oder übersehe ich etwas?
            Noch ein kleiner Hinweis, ich beschäftige mich erst seit letzten Samstag mit iobroker und co.

            Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
            Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
            Einfach ein tolles Hobby :-)

            U 1 Antwort Letzte Antwort
            0
            • JoJo58J JoJo58

              @uweram Ich hab das gleiche Problem und es so gemacht wie von dir beschrieben. Ein von BackItUp erstelltes Backup entpackt und anschiessend als iobroker_bak restored.
              Dann die Berechtigungen für die iobroker_bak angepasst und schliesslich versucht die Daten zu kopieren.

              >auth
              
              >use iobroker_bak
              
              > SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay
              name: result
              time written
              ---- -------
              0    0
              
              

              Es werden einfach keine Daten kopiert. In Grafana die iobroker_bak als Datenquelle hinzugefügt und geprüft. Es sind genau die Daten vorhanden, die ich brauche.
              Mache ich noch irgendwas falsch, oder übersehe ich etwas?
              Noch ein kleiner Hinweis, ich beschäftige mich erst seit letzten Samstag mit iobroker und co.

              U Offline
              U Offline
              UweRam
              schrieb am zuletzt editiert von
              #14

              @jojo58 said in Influx Datenbank sichern und wiederherstellen?:

              SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay

              Hast Du wirklich:
              SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay
              geschrieben?

              Denn den State (Datenpunkt, measurement) "EnergyProductionTotalPreviousDay" habe natürlich nur ich - den musst Du gegen Deinen gewünschten ändern.

              Einfach einmal "Show measurements" aufrufen, um alle vorhandenen anzuzeigen.

              JoJo58J 1 Antwort Letzte Antwort
              0
              • U UweRam

                @jojo58 said in Influx Datenbank sichern und wiederherstellen?:

                SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay

                Hast Du wirklich:
                SELECT * INTO iobroker.autogen.EnergyProductionTotalPreviousDay FROM EnergyProductionTotalPreviousDay
                geschrieben?

                Denn den State (Datenpunkt, measurement) "EnergyProductionTotalPreviousDay" habe natürlich nur ich - den musst Du gegen Deinen gewünschten ändern.

                Einfach einmal "Show measurements" aufrufen, um alle vorhandenen anzuzeigen.

                JoJo58J Online
                JoJo58J Online
                JoJo58
                schrieb am zuletzt editiert von
                #15

                @uweram Jau, habe ich, sorry, wie gesagt, Anfänger. Ich hab keinen Plan von Datenbanken, hab mir sowas aber fast gedacht. Wenn ich "show measurements" aufrufe, bekomme ich eine ziemlich lange Liste von Datenpunkten. Müssen die etwa alle einzeln importiert werden, oder gibts eine Möglichkeit alle Daten zu nehmen?

                Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                Einfach ein tolles Hobby :-)

                U 1 Antwort Letzte Antwort
                0
                • JoJo58J JoJo58

                  @uweram Jau, habe ich, sorry, wie gesagt, Anfänger. Ich hab keinen Plan von Datenbanken, hab mir sowas aber fast gedacht. Wenn ich "show measurements" aufrufe, bekomme ich eine ziemlich lange Liste von Datenpunkten. Müssen die etwa alle einzeln importiert werden, oder gibts eine Möglichkeit alle Daten zu nehmen?

                  U Offline
                  U Offline
                  UweRam
                  schrieb am zuletzt editiert von
                  #16

                  @jojo58 Soweit ich weiß muss man sie einzeln zurückspielen.

                  JoJo58J 1 Antwort Letzte Antwort
                  0
                  • U UweRam

                    @jojo58 Soweit ich weiß muss man sie einzeln zurückspielen.

                    JoJo58J Online
                    JoJo58J Online
                    JoJo58
                    schrieb am zuletzt editiert von
                    #17

                    @uweram Hab die gut 200 Datenpunkte als Textdatei gespeichert, dann in Excel kopiert, dort die Befehlszeile inklusive Zeitbgrenzung zusammengebaut und das Ergebnis über PuTTy eingfügt. Es liefen alle Zeilen sauber durch. Das Ganze hat mit Zusammenbauen etwa 15 Minuten gedauert. :+1: :blush:

                    Danke dir...

                    Intel NUC i7 64GB 1TB SSD - Proxmox - Raspi 4 8GB 500 GB SSD - Raspi 4 4GB 500GB SSD - Qnap 16TB - CCU3 - Fritz 6591 Cable - Green Cell USV 1500VA
                    Sonoff CC2652P - HUE Bridge - Broadlink RM4 pro u. RM3 mini - 5 x Echo - 1 x Samsung STab 8 - 54 x HM und HMIP - 32 x Zigbee - 2 x Shelly 3EM.
                    Einfach ein tolles Hobby :-)

                    1 Antwort Letzte Antwort
                    0
                    • U Offline
                      U Offline
                      UweRam
                      schrieb am zuletzt editiert von
                      #18

                      Perfekt - freut mich, dass ich helfen konnte.

                      1 Antwort Letzte Antwort
                      0
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate

                      769

                      Online

                      32.5k

                      Benutzer

                      81.6k

                      Themen

                      1.3m

                      Beiträge
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Anmelden

                      • Du hast noch kein Konto? Registrieren

                      • Anmelden oder registrieren, um zu suchen
                      • Erster Beitrag
                        Letzter Beitrag
                      0
                      • Home
                      • Aktuell
                      • Tags
                      • Ungelesen 0
                      • Kategorien
                      • Unreplied
                      • Beliebt
                      • GitHub
                      • Docu
                      • Hilfe