NEWS
Backup und Restore von IOBroker
-
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;okPS. 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
-
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:
Beim Blick auf die Adapter zeigte sich, das keine Instanzen installiert seien:
Was muss man bei so einem Backup / restore noch alles beachten.
Gruß
Rainer
-
-
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)
-
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 -
Zu meinen ursprünglichen Problem jemand vielleicht noch ne Hilfe?
Gruß
Thomas
Gesendet von iPad mit Tapatalk