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. Einsteigerfragen
  4. Influxdb: Wie altes backup in neuere DB einspielen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    496

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.7k

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

Influxdb: Wie altes backup in neuere DB einspielen

Geplant Angeheftet Gesperrt Verschoben Einsteigerfragen
25 Beiträge 3 Kommentatoren 2.5k Aufrufe 3 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.
  • H hukio

    @marc-berg
    Das ist eine gute Idee.
    Mit dem where stehe ich noch auf Kriegsfuß:

    > select * INTO "iobroker".autogen.:MEASUREMENT FROM "iobroker_tmp".autogen./.*/ GROUP BY * where time >= '2023-06-01 00:00:00' and time < '2023-06-30 00:00:00'
    
    ERR: error parsing query: found WHERE, expected ; at line 1, char 91
    

    HUK

    Marc BergM Offline
    Marc BergM Offline
    Marc Berg
    Most Active
    schrieb am zuletzt editiert von
    #15

    @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

    Mit dem where stehe ich noch auf Kriegsfuß:

    Bin jetzt nicht wirklich fit in InfluxQL, aber ich glaube die "where" Clause muss vor "group".

    NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

    Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

    Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

    H 1 Antwort Letzte Antwort
    0
    • Marc BergM Marc Berg

      @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

      Mit dem where stehe ich noch auf Kriegsfuß:

      Bin jetzt nicht wirklich fit in InfluxQL, aber ich glaube die "where" Clause muss vor "group".

      H Offline
      H Offline
      hukio
      schrieb am zuletzt editiert von
      #16

      @marc-berg
      Habe dies so versucht mit delta t = 1 Monat

      > select * INTO "iobroker".autogen.:MEASUREMENT FROM "iobroker_tmp".autogen./.*/  where time >= '2023-06-01 00:00:00' and time < '2023-06-30 00:00:00' GROUP BY *
      ERR: timeout
      > select * INTO "iobroker".autogen.:MEASUREMENT FROM "iobroker_tmp".autogen./.*/  where time >= '2023-06-01 00:00:00' and time < '2023-06-30 00:00:00' GROUP BY *
      ERR: partial write: points beyond retention policy dropped=155
      
      

      Dann noch einmal, mit neuem Fehler. Die alte Datenbank ist nur 18.905 KB groß als GZ Datei (für ca. 9 Monate). Die jetzige ist 422 KB für ca. 7 Tage. Beide wirklich nicht groß würde ich denken. Werde die Umkehrung versuchen.
      HUK

      Marc BergM ? 2 Antworten Letzte Antwort
      0
      • H hukio

        @marc-berg
        Habe dies so versucht mit delta t = 1 Monat

        > select * INTO "iobroker".autogen.:MEASUREMENT FROM "iobroker_tmp".autogen./.*/  where time >= '2023-06-01 00:00:00' and time < '2023-06-30 00:00:00' GROUP BY *
        ERR: timeout
        > select * INTO "iobroker".autogen.:MEASUREMENT FROM "iobroker_tmp".autogen./.*/  where time >= '2023-06-01 00:00:00' and time < '2023-06-30 00:00:00' GROUP BY *
        ERR: partial write: points beyond retention policy dropped=155
        
        

        Dann noch einmal, mit neuem Fehler. Die alte Datenbank ist nur 18.905 KB groß als GZ Datei (für ca. 9 Monate). Die jetzige ist 422 KB für ca. 7 Tage. Beide wirklich nicht groß würde ich denken. Werde die Umkehrung versuchen.
        HUK

        Marc BergM Offline
        Marc BergM Offline
        Marc Berg
        Most Active
        schrieb am zuletzt editiert von
        #17

        @hukio Wenn du mit unterschiedlichen Retention policies arbeitest, musst du natürlich "autogen" durch den Namen der policy ersetzen.

        NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

        Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

        Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

        H 1 Antwort Letzte Antwort
        0
        • Marc BergM Marc Berg

          @hukio Wenn du mit unterschiedlichen Retention policies arbeitest, musst du natürlich "autogen" durch den Namen der policy ersetzen.

          H Offline
          H Offline
          hukio
          schrieb am zuletzt editiert von
          #18

          @marc-berg
          Bei mir ist alles default, wüßte nicht, wie ich die retention policy beeinflussen kann.
          HUK

          ? 1 Antwort Letzte Antwort
          0
          • H hukio

            @marc-berg
            Habe dies so versucht mit delta t = 1 Monat

            > select * INTO "iobroker".autogen.:MEASUREMENT FROM "iobroker_tmp".autogen./.*/  where time >= '2023-06-01 00:00:00' and time < '2023-06-30 00:00:00' GROUP BY *
            ERR: timeout
            > select * INTO "iobroker".autogen.:MEASUREMENT FROM "iobroker_tmp".autogen./.*/  where time >= '2023-06-01 00:00:00' and time < '2023-06-30 00:00:00' GROUP BY *
            ERR: partial write: points beyond retention policy dropped=155
            
            

            Dann noch einmal, mit neuem Fehler. Die alte Datenbank ist nur 18.905 KB groß als GZ Datei (für ca. 9 Monate). Die jetzige ist 422 KB für ca. 7 Tage. Beide wirklich nicht groß würde ich denken. Werde die Umkehrung versuchen.
            HUK

            ? Offline
            ? Offline
            Ein ehemaliger Benutzer
            schrieb am zuletzt editiert von Ein ehemaliger Benutzer
            #19

            @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

            Habe dies so versucht mit delta t = 1 Monat

            Moin,

            lese nur noch am Rande mit, aber wie ist denn die Retention der Datenbank, sagen wir mal, die steht auf 30 Tage, dann kannst Du keine Daten einfügen, die älter als 30 Tage sind.
            Wie gesagt, lese hier nur noch sporadisch mit, falls das schon beantwortet wurde, sorry.

            VG
            Bernd

            P.S.: @Marc-Berg war schneller :)

            Marc BergM 1 Antwort Letzte Antwort
            0
            • H hukio

              @marc-berg
              Bei mir ist alles default, wüßte nicht, wie ich die retention policy beeinflussen kann.
              HUK

              ? Offline
              ? Offline
              Ein ehemaliger Benutzer
              schrieb am zuletzt editiert von Ein ehemaliger Benutzer
              #20

              @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

              Bei mir ist alles default, wüßte nicht, wie ich die retention policy beeinflussen kann.

              Moin,

              und wieder mal die schöne Dokumentation vom Hersteller https://docs.influxdata.com/influxdb/v1.8/query_language/explore-schema/#show-retention-policies

              VG
              Bernd

              P.S.: und wenn Du das ändern möchtest https://docs.influxdata.com/influxdb/v1.8/query_language/manage-database/#modify-retention-policies-with-alter-retention-policy

              1 Antwort Letzte Antwort
              0
              • ? Ein ehemaliger Benutzer

                @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                Habe dies so versucht mit delta t = 1 Monat

                Moin,

                lese nur noch am Rande mit, aber wie ist denn die Retention der Datenbank, sagen wir mal, die steht auf 30 Tage, dann kannst Du keine Daten einfügen, die älter als 30 Tage sind.
                Wie gesagt, lese hier nur noch sporadisch mit, falls das schon beantwortet wurde, sorry.

                VG
                Bernd

                P.S.: @Marc-Berg war schneller :)

                Marc BergM Offline
                Marc BergM Offline
                Marc Berg
                Most Active
                schrieb am zuletzt editiert von Marc Berg
                #21

                @dp20eic sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                lese nur noch am Rande mit, aber wie ist denn die Retention der Datenbank, sagen wir mal, die steht auf 30 Tage, dann kannst Du keine Daten einfügen, die älter als 30 Tage sind.

                Ja, das sieht für mich auch so aus, dass nach dem Crash eine Retention policy ungleich "unendlich" angelegt wurde. Aber dann ist der umgekehrte Weg der Wiederherstellung wahrscheinlich sowieso der bessere.

                Edit:

                Aber die Überlegung wirft nochmal ein anderes Licht auf das "Verschwinden" der Daten. Vielleicht wurden durch das Verstellen der Retention policy Daten gelöscht.

                NUC10I3+Ubuntu+Docker+ioBroker+influxDB2+Node Red+EMQX+Grafana

                Pi-hole, Traefik, Checkmk, Conbee II+Zigbee2MQTT, ESPSomfy-RTS, LoRaWAN, Arduino, KiCad

                Benutzt das Voting im Beitrag, wenn er euch geholfen hat.

                H ? 3 Antworten Letzte Antwort
                0
                • Marc BergM Marc Berg

                  @dp20eic sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                  lese nur noch am Rande mit, aber wie ist denn die Retention der Datenbank, sagen wir mal, die steht auf 30 Tage, dann kannst Du keine Daten einfügen, die älter als 30 Tage sind.

                  Ja, das sieht für mich auch so aus, dass nach dem Crash eine Retention policy ungleich "unendlich" angelegt wurde. Aber dann ist der umgekehrte Weg der Wiederherstellung wahrscheinlich sowieso der bessere.

                  Edit:

                  Aber die Überlegung wirft nochmal ein anderes Licht auf das "Verschwinden" der Daten. Vielleicht wurden durch das Verstellen der Retention policy Daten gelöscht.

                  H Offline
                  H Offline
                  hukio
                  schrieb am zuletzt editiert von hukio
                  #22

                  @marc-berg

                   SHOW RETENTION POLICIES
                  name    duration   shardGroupDuration replicaN default
                  ----    --------   ------------------ -------- -------
                  autogen 17520h0m0s 168h0m0s           1        true
                  
                  

                  Ist offensichtlich nicht unendlich, wäre 0 h für duration denke ich.
                  HUK

                  1 Antwort Letzte Antwort
                  0
                  • Marc BergM Marc Berg

                    @dp20eic sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                    lese nur noch am Rande mit, aber wie ist denn die Retention der Datenbank, sagen wir mal, die steht auf 30 Tage, dann kannst Du keine Daten einfügen, die älter als 30 Tage sind.

                    Ja, das sieht für mich auch so aus, dass nach dem Crash eine Retention policy ungleich "unendlich" angelegt wurde. Aber dann ist der umgekehrte Weg der Wiederherstellung wahrscheinlich sowieso der bessere.

                    Edit:

                    Aber die Überlegung wirft nochmal ein anderes Licht auf das "Verschwinden" der Daten. Vielleicht wurden durch das Verstellen der Retention policy Daten gelöscht.

                    ? Offline
                    ? Offline
                    Ein ehemaliger Benutzer
                    schrieb am zuletzt editiert von
                    #23

                    @marc-berg sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                    Ja, das sieht für mich auch so aus, dass nach dem Crash eine Retention policy

                    Moin,

                    ich müsste mich erst durch den Thread lesen, bevor ich mir da ein Urteil erlauben kann, ich wäre gleich auf influxDB V2.x gegangen, vielleicht auch parallel zur V 1.8 und hätte dann nach einer Zeit des parallelen Befüllens, eine Migration der Altdaten gemacht.
                    Stecke da aber nicht im Detail, was der TE haben/erreichen möchte.

                    VG
                    Bernd

                    @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                    Ist offensichtlich nicht unendlich, wäre 0 h für duration denke ich.

                    Ja, steht nicht auf Unendlich, aber auf ~ 2 Jahre -> 17520 Std.

                    duration
                    
                    The attribute of the retention policy that determines how long InfluxDB stores data. 
                    Data older than the duration are automatically dropped from the database. See Database 
                    Management for how to set duration.
                    

                    Warum da dann die Daten nicht hineinlaufen, keine Ahnung.

                    VG
                    Bernd

                    1 Antwort Letzte Antwort
                    0
                    • Marc BergM Marc Berg

                      @dp20eic sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                      lese nur noch am Rande mit, aber wie ist denn die Retention der Datenbank, sagen wir mal, die steht auf 30 Tage, dann kannst Du keine Daten einfügen, die älter als 30 Tage sind.

                      Ja, das sieht für mich auch so aus, dass nach dem Crash eine Retention policy ungleich "unendlich" angelegt wurde. Aber dann ist der umgekehrte Weg der Wiederherstellung wahrscheinlich sowieso der bessere.

                      Edit:

                      Aber die Überlegung wirft nochmal ein anderes Licht auf das "Verschwinden" der Daten. Vielleicht wurden durch das Verstellen der Retention policy Daten gelöscht.

                      H Offline
                      H Offline
                      hukio
                      schrieb am zuletzt editiert von hukio
                      #24

                      @marc-berg und andere,
                      Ich habe jetzt den umgekehrten Ansatz durchgeführt, neue kurze Datenbank in alte lange eingefügt. Gleiches Verhalten. timeout error wie vorher. Habe dann Zeitintervall auf einen Tag eingeschränkt, von Tag zu Tag. Das ging ohne Fehler.
                      War ein langer Weg. Vielen Dank für die ausführliche Unterstützung. Geht das alles mit der Version 2.x besser?
                      HUK
                      PS: die retention time autogen war auch in der "intakten" DB auf den gleichen Wert gesetzt. Wo das herkommt? Habe sie auf INF gesetzt.

                      ? 1 Antwort Letzte Antwort
                      0
                      • H hukio

                        @marc-berg und andere,
                        Ich habe jetzt den umgekehrten Ansatz durchgeführt, neue kurze Datenbank in alte lange eingefügt. Gleiches Verhalten. timeout error wie vorher. Habe dann Zeitintervall auf einen Tag eingeschränkt, von Tag zu Tag. Das ging ohne Fehler.
                        War ein langer Weg. Vielen Dank für die ausführliche Unterstützung. Geht das alles mit der Version 2.x besser?
                        HUK
                        PS: die retention time autogen war auch in der "intakten" DB auf den gleichen Wert gesetzt. Wo das herkommt? Habe sie auf INF gesetzt.

                        ? Offline
                        ? Offline
                        Ein ehemaliger Benutzer
                        schrieb am zuletzt editiert von
                        #25

                        @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                        Vielen Dank für die ausführliche Unterstützung

                        Moin,

                        schön, dass Du da wieder auf dem Laufenden bist und es dann zum Schluss doch funktioniert hat.

                        @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                        War ein langer Weg.

                        Dass Du diese Timeouts hast, ist schon seltsam, wie bist Du denn unterwegs, also auf welchem System und was läuft da noch alles?
                        Hattest Du die Systemlast bei den Aktionen im Auge, welches Speichermedium?

                        @hukio sagte in Influxdb: Wie altes backup in neuere DB einspielen:

                        Geht das alles mit der Version 2.x besser?

                        Was, ich hatte noch kein Verhalten wie Deines, bei meinen drei influxDB Installationen, zwei V 2.7x und eine V 1.8.
                        V 2.x ist halt eine andere Abfragesprache FLUX man kann zwar auch influxQL weiter nutzen, ist halt Geschmackssache. Lies Dir das mal auf den Herstellerseiten durch, Dir kann da kein Außenstehender sagen, das musst Du selbst an Deinen Fähigkeiten fest machen.
                        Ich bin da immer auf dem aktuellsten Stand, ich werde mir wohl auch eine Test influxDB V 3 Cloud holen, um zu sehen, wohin die Reise geht, wenn es sie dann gibt.

                        VG
                        Bernd

                        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

                        541

                        Online

                        32.5k

                        Benutzer

                        81.8k

                        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