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. ioBroker Allgemein
  4. Backup und Restore von IOBroker

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    4.0k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.6k

Backup und Restore von IOBroker

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 3 Kommentatoren 1.9k Aufrufe
  • Ä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.
  • T Offline
    T Offline
    thomassch
    schrieb am zuletzt editiert von
    #1

    Hallo,

    nachdem nach einen Updaten alle Scripte nicht mehr sichtbar waren (sie liefen aber noch), hatte ich mich entschlossen, dass

    ich auf den letzten Sicherungsstand von heute Nacht zurückgehe!

    Soweit alles gut, allerdings ist mir beim Entpacken des Sicherungsfiles (ich verwende Cobian Backup - freeware) aufgefallen, dass

    die Pfadlängen teils größer als 260 Zeichen sind und damit unter Windows 7 nicht mehr wiederherstellbar sind!

    Hier mal ein Auszug welche Daten das sind:

    ! File path;Length;Status
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids;270;Path Too Long
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-exceptions;269;Path Too Long
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\spdx-license-ids.json;264;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\pinkie-promise\node_modules\pinkie\package.json;263;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-correct\node_modules\spdx-license-ids;261;Path Too Long
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\node_modules;261;Path Too Long
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\package.json;261;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\pkg-conf\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\spdx-license-ids.json;261;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\parser.generated.js;260;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\pinkie-promise\node_modules\pinkie\readme.md;260;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\redent\node_modules\indent-string\node_modules\repeating\node_modules\is-finite\node_modules\number-is-nan\package.json;260;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\pinkie-promise\node_modules\pinkie\index.js;259;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\strip-bom\node_modules\is-utf8\package.json;259;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\README.md;258;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\pinkie-promise\node_modules\pinkie\license;258;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\path-type\node_modules\pinkie-promise\node_modules\pinkie\package.json;258;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\index.js;257;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\strip-bom\node_modules\is-utf8\is-utf8.js;257;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\redent\node_modules\indent-string\node_modules\repeating\node_modules\is-finite\node_modules\number-is-nan\readme.md;257;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\parse-json\node_modules\error-ex\LICENSE;256;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\strip-bom\node_modules\is-utf8\README.md;256;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\redent\node_modules\indent-string\node_modules\repeating\node_modules\is-finite\node_modules\number-is-nan\index.js;256;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\path-type\node_modules\pinkie-promise\node_modules\pinkie\readme.md;255;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\redent\node_modules\indent-string\node_modules\repeating\node_modules\is-finite\node_modules\number-is-nan\license;255;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-correct\node_modules\spdx-license-ids\spdx-license-ids.json;255;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\package.json;255;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\load-json-file\node_modules\strip-bom\node_modules\is-utf8\LICENSE;254;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\path-type\node_modules\pinkie-promise\node_modules\pinkie\index.js;254;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-exceptions\package.json;254;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\package.json;253;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\path-type\node_modules\pinkie-promise\node_modules\pinkie\license;253;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\pkg-conf\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-correct\node_modules\spdx-license-ids\spdx-license-ids.json;252;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\pkg-conf\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\package.json;252;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-exceptions\index.json;252;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\README.md;252;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\pkg-conf\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-exceptions\package.json;251;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-exceptions\README.md;251;ok
    ! c:\iobroker\node_modules\download\node_modules\gulp-decompress\node_modules\gulp-util\node_modules\dateformat\node_modules\meow\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\README.md;250;ok
    ! c:\iobroker\node_modules\iobroker\node_modules\yargs\node_modules\read-pkg-up\node_modules\read-pkg\node_modules\normalize-package-data\node_modules\validate-npm-package-license\node_modules\spdx-expression-parse\node_modules\spdx-license-ids\LICENSE;250;ok

    PS. bei dem Verzeichnis download vermute ich, dass dies eine NPM Modul ist, dass ich beim javascript Adapter eingetragen habe, bei yargs, da bin ich mir nicht im klaren woher das kommt.

    Ich habe dann (nach einigen Stunden versuchen) das RAR File über den iMac entpackt und auf einen Fileserver kopiert.

    Von dort aus dann unter Windows 7 mittels FreeSyncFile (freeware) per Abgleich auf die Windows Platte.

    Das hat dann funktioniert.

    Nun meine Frage, kann mir jemand einen Tipp geben, wie ich es schaffe generell unter 260 Zeichen zu bleiben (ich habe iobroker unter c:\iobroker) ???

    Gruss

    Thomas

    ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

    1 Antwort Letzte Antwort
    0
    • HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @thomassch:

      Nun meine Frage, kann mir jemand einen Tipp geben, wie ich es schaffe generell unter 260 Zeichen zu bleiben (ich habe iobroker unter c:\iobroker) ??? `
      Bevor ich gleich deinen Thread kapere muss ich ähnliches berichten. Backup unter Linux klappte, als ich diese Dateien aber unter WIN10 auf eine externe HDD kopieren wollte bekam ich auch Meldungen, dass die Pfadlängen einiger Dateien zu lang wären. bei insgesamt 1TB und keiner näheren Angabe hatte ich einfach OK geklickt. Da ich bisher kein Restore gefahren hatte weiss ich nicht ob es die iobroker backup Daten waren.

      Jetzt habe ich im Rahmen http://forum.iobroker.net/viewtopic.php?f=34&p=41025#p41022 versucht ein Backup vom Pine64 auf einen Cubietruck zu spielen, um dort die selbe Installation zu haben.

      • Backup beim Pine64 hat ohne fehlermeldung geklappt (?)

      • Restore auf dem Cubietruck meldete auch System successfully restored, dann kam aber doch noch etwas:

      System successfully restored!
      /opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:217
                  if (states[t].expire !== undefined) {
                               ^
      
      TypeError: Cannot read property 'expire' of undefined
          at expireAll (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:217:26)
          at StatesInMemory.destroy (/opt/iobroker/node_modules/iobroker.js-controller/lib/states/statesInMemServer.js:496:9)
          at processExit (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:2298:44)
          at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js:1281:21
          at /opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:466:51
          at reloadAdapterObject (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup/setupBackup.js:327:27)
          at ontimeout [as _onTimeout] (timers.js:202:24)
          at Timer.listOnTimeout (timers.js:92:15)
      
      

      Der admin auf dem Cubie startete, aber die Instanzen liefen nicht:
      144_iobroker_restore_01.jpg

      Beim Blick auf die Adapter zeigte sich, das keine Instanzen installiert seien:
      144_iobroker_restore_02.jpg

      Was muss man bei so einem Backup / restore noch alles beachten.

      Gruß

      Rainer

      kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

      Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

      der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

      1 Antwort Letzte Antwort
      0
      • apollon77A Offline
        apollon77A Offline
        apollon77
        schrieb am zuletzt editiert von
        #3

        Da scheint beim expiren aller expirebaren Keys was schieff zu laufen.

        Ich habe mal nen pot. Fix als Pull-Request erstellt: https://github.com/ioBroker/ioBroker.js … r/pull/121 (untested ....also ein guess)

        Beitrag hat geholfen? Votet rechts unten im Beitrag :-) https://paypal.me/Apollon77 / https://github.com/sponsors/Apollon77

        • Debug-Log für Instanz einschalten? Admin -> Instanzen -> Expertenmodus -> Instanz aufklappen - Loglevel ändern
        • Logfiles auf Platte /opt/iobroker/log/… nutzen, Admin schneidet Zeilen ab
        1 Antwort Letzte Antwort
        0
        • HomoranH Nicht stören
          HomoranH Nicht stören
          Homoran
          Global Moderator Administrators
          schrieb am zuletzt editiert von
          #4

          So ich habe es mal nach der Vorgabe ihttp://forum.iobroker.net/viewtopic.php?f=17&t=3459&p=38797&hilit=host+this#p38797 probiert, aber nicht gepackt sondern den Ordner mit allen Daten auf den PC.

          Es waren gut 54.000 Dateien. Davon ließen sich 1184 partout nicht von dem Pine64 herunterladen. mehrfaches chmod 777 -R half auch nicht.

          Seltsamerweise scheinen es alles Daten von den Adaptern zu sein, die auch (bei mir) beim Update Probleme machen, wenn es nicht unter echtem root stattfindet. Einges mit serialport, einiges mit node_red …

          Also nochmal als root mit Filezilla drauf - ohne Änderung.

          Dann habe ich mir die Rechte der Pfade angesehen: Besitzer root; alles auf 777

          Im Anhang die Liste der Dateien.

          Vielleicht kann da jemand etwas mit anfangen.

          Muss ich wohl auf die harte Tour nochmal alles neu installieren und konfigurieren :(

          Gruß

          Rainer
          144_filezilla.xml

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Antwort Letzte Antwort
          0
          • T Offline
            T Offline
            thomassch
            schrieb am zuletzt editiert von
            #5

            Zu meinen ursprünglichen Problem jemand vielleicht noch ne Hilfe?

            Gruß

            Thomas

            Gesendet von iPad mit Tapatalk

            ******* iobroker auf Intel PC, Raspberry PI4 + Homematic CCU *******

            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
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            468

            Online

            32.7k

            Benutzer

            82.4k

            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