Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. ioBroker Allgemein
    4. Backup und Restore von IOBroker

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Backup und Restore von IOBroker

    This topic has been deleted. Only users with topic management privileges can see it.
    • T
      thomassch last edited by

      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

      1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators last edited by

        @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

        1 Reply Last reply Reply Quote 0
        • apollon77
          apollon77 last edited by

          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)

          1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators last edited by

            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

            1 Reply Last reply Reply Quote 0
            • T
              thomassch last edited by

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

              Gruß

              Thomas

              Gesendet von iPad mit Tapatalk

              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate
              FAQ Cloud / IOT
              HowTo: Node.js-Update
              HowTo: Backup/Restore
              Downloads
              BLOG

              778
              Online

              31.9k
              Users

              80.3k
              Topics

              1.3m
              Posts

              3
              5
              1662
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo