NEWS
failed upgrade - iobroker restore ohne backup?
-
Hi
Ein Freund von mir hat einen uralt stand seines ioBroker auf RaspberryPi 4.
Er wusste nun nicht mehr weiter, weil nichts ging.SD-Karte war auf Default 2 GB obwohl sie 16 Gig groß war - problem 1
apt upgrade und update schlug vorher schon fehl weil kein platz war - problem 2
Ein iobroker upgrade self schlug fehl, eben wegen des fehlenden speichers - problem 3
Er hatte kein Backup vorher irgendwann gemacht - problem 4nun... ich hab ihm die Partition extended, apt upgrade und update gemacht.
iobroker - egal welcher befehl - liefert module not found von js controller.
Pfad und Inhalt ist da.Das alte defekte /opt/iobroker hab ich ihm als iobroker.old weg kopiert und einen neuen /opt/iobroker clean installiert - was auch sauber funktioniert.
wie bekomme ich nun seine config aus dem alten uraltstand (sicher 2 oder 3 jahre alt) in die neue Version rein? geht das, oder muss er alles neu konfigurieren?
Die anderen Beiträge hier zu Restore haben ja meist andere Voraussetzungen.
Die Files rüber kopieren hat jedenfalls nicht geklappt, bzw. hab ich wohl nicht alles was notwendig war mit genommen?Danke :)
-
Hi
Ein Freund von mir hat einen uralt stand seines ioBroker auf RaspberryPi 4.
Er wusste nun nicht mehr weiter, weil nichts ging.SD-Karte war auf Default 2 GB obwohl sie 16 Gig groß war - problem 1
apt upgrade und update schlug vorher schon fehl weil kein platz war - problem 2
Ein iobroker upgrade self schlug fehl, eben wegen des fehlenden speichers - problem 3
Er hatte kein Backup vorher irgendwann gemacht - problem 4nun... ich hab ihm die Partition extended, apt upgrade und update gemacht.
iobroker - egal welcher befehl - liefert module not found von js controller.
Pfad und Inhalt ist da.Das alte defekte /opt/iobroker hab ich ihm als iobroker.old weg kopiert und einen neuen /opt/iobroker clean installiert - was auch sauber funktioniert.
wie bekomme ich nun seine config aus dem alten uraltstand (sicher 2 oder 3 jahre alt) in die neue Version rein? geht das, oder muss er alles neu konfigurieren?
Die anderen Beiträge hier zu Restore haben ja meist andere Voraussetzungen.
Die Files rüber kopieren hat jedenfalls nicht geklappt, bzw. hab ich wohl nicht alles was notwendig war mit genommen?Danke :)
@Highpressure
Wenn du nur den Inhalt von
iobroker-data
rüberziehst und dann einiobroker fixdrüber bügelst?
-
Hi
Ein Freund von mir hat einen uralt stand seines ioBroker auf RaspberryPi 4.
Er wusste nun nicht mehr weiter, weil nichts ging.SD-Karte war auf Default 2 GB obwohl sie 16 Gig groß war - problem 1
apt upgrade und update schlug vorher schon fehl weil kein platz war - problem 2
Ein iobroker upgrade self schlug fehl, eben wegen des fehlenden speichers - problem 3
Er hatte kein Backup vorher irgendwann gemacht - problem 4nun... ich hab ihm die Partition extended, apt upgrade und update gemacht.
iobroker - egal welcher befehl - liefert module not found von js controller.
Pfad und Inhalt ist da.Das alte defekte /opt/iobroker hab ich ihm als iobroker.old weg kopiert und einen neuen /opt/iobroker clean installiert - was auch sauber funktioniert.
wie bekomme ich nun seine config aus dem alten uraltstand (sicher 2 oder 3 jahre alt) in die neue Version rein? geht das, oder muss er alles neu konfigurieren?
Die anderen Beiträge hier zu Restore haben ja meist andere Voraussetzungen.
Die Files rüber kopieren hat jedenfalls nicht geklappt, bzw. hab ich wohl nicht alles was notwendig war mit genommen?Danke :)
@Highpressure
andere Frage, wie kommt so was altes auf ein Pi4? Den gibts noch gar nicht so lange und das lief die ganze Zeit auf ner 2GB Partition? Ich denke, wenn das wirklich so alt ist und nur 2GB vorhanden waren, ist das so was von zerbröselt, dass man hier zwar noch versuchen kann was zu retten, aber viel Hoffnung auf ne 100% Rettung sollte man sich nicht machen, wobei auf 2GB eh nicht viel gelaufen sein kann ;)Thomas ist ja dran und wenn der es nicht schafft, dann keiner.
-
@Highpressure
Wenn du nur den Inhalt von
iobroker-data
rüberziehst und dann einiobroker fixdrüber bügelst?
ok, wär eine idee, hab ich nicht probiert
werd ich später dann gleich noch testendie configs waren auf file basis, die müssten da auch mit kommen - also konkret die für alexa konfigurierten geräte meine ich
-
@Highpressure
andere Frage, wie kommt so was altes auf ein Pi4? Den gibts noch gar nicht so lange und das lief die ganze Zeit auf ner 2GB Partition? Ich denke, wenn das wirklich so alt ist und nur 2GB vorhanden waren, ist das so was von zerbröselt, dass man hier zwar noch versuchen kann was zu retten, aber viel Hoffnung auf ne 100% Rettung sollte man sich nicht machen, wobei auf 2GB eh nicht viel gelaufen sein kann ;)Thomas ist ja dran und wenn der es nicht schafft, dann keiner.
@Jan1
stimmt, wird wohl eher ein 3er sein hmmer hat ein harmony hub dran und über das sehr viele Geräte angepasst und ettliche Lampen.
glaub ein zwei andere Adapter noch und das wars.aber mühsam eben wieder alles einzurichten.
Er wär froh wenns wiederherstellbar wäre -
@Jan1
stimmt, wird wohl eher ein 3er sein hmmer hat ein harmony hub dran und über das sehr viele Geräte angepasst und ettliche Lampen.
glaub ein zwei andere Adapter noch und das wars.aber mühsam eben wieder alles einzurichten.
Er wär froh wenns wiederherstellbar wäre@Highpressure
Was soll denn da groß einzurichten sein? Den Harmony Hub habe ich auch und da ist alles im Harmony Server hinterlegt, also nicht auf IOBroker. Wenn dann sind das ein paar Scripte, die man schnell noch exportieren kann, wenn die alte Installation soweit läuft, dann man ins Menü für den Script Export kommt. Der Rest ist Kindergeburtstag.
Ebenfalls kann man die Adapter Einstellungen sichern, was bei der geringe Menge an Adaptern aber auch nicht so viel sein kann. -
@Highpressure
Was soll denn da groß einzurichten sein? Den Harmony Hub habe ich auch und da ist alles im Harmony Server hinterlegt, also nicht auf IOBroker. Wenn dann sind das ein paar Scripte, die man schnell noch exportieren kann, wenn die alte Installation soweit läuft, dann man ins Menü für den Script Export kommt. Der Rest ist Kindergeburtstag.
Ebenfalls kann man die Adapter Einstellungen sichern, was bei der geringe Menge an Adaptern aber auch nicht so viel sein kann.@Jan1
ne, die alte einstellung ist völlig über den jordan, kann man nur noch auf ssh eben drauf zugreifen.
kein admin, iobroker befehle oder sonst was geht mehr. -
@Jan1
ne, die alte einstellung ist völlig über den jordan, kann man nur noch auf ssh eben drauf zugreifen.
kein admin, iobroker befehle oder sonst was geht mehr.@Highpressure
Dann das probieren was Thomas vorschlägt.
Hier gilt aber auch wie immer, kein Backup, kein Mitleid ;) -
@Highpressure
Dann das probieren was Thomas vorschlägt.
Hier gilt aber auch wie immer, kein Backup, kein Mitleid ;)@Jan1 ja, seh ich ja eh auch so :P :D
also das data rüber zu kopieren und dann fix zu machen hat geklappt
er sagte dann ich solle iobroker start machen, alles sei gut - aber nö, nix kommt, nada - error connection refusedich hab dann einfach mal iobroker backup gemacht um zu sehen was passiert.
egal welches command, mit ausnahme von start und stop führt zu fehlern wieroot@ioBroker-Pi:/opt# iobroker backup internal/fs/utils.js:269 throw err; ^ Error: ENOENT: no such file or directory, open '/opt/iobroker/iobroker-data/iobr oker.json' at Object.openSync (fs.js:462:3) at Object.readFileSync (fs.js:364:35) at dbConnect (/opt/iobroker/node_modules/iobroker.js-controller/lib/setup.js :2430:34) at processCommand (/opt/iobroker/node_modules/iobroker.js-controller/lib/set up.js:795:13) at Object.module.exports.execute (/opt/iobroker/node_modules/iobroker.js-con troller/lib/setup.js:2601:5) at Object.<anonymous> (/opt/iobroker/node_modules/iobroker.js-controller/iob roker.js:1:24) at Module._compile (internal/modules/cjs/loader.js:999:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) at Module.load (internal/modules/cjs/loader.js:863:32) at Function.Module._load (internal/modules/cjs/loader.js:708:14) { errno: -2, syscall: 'open', code: 'ENOENT', path: '/opt/iobroker/iobroker-data/iobroker.json' } root@ioBroker-Pi:/opt#gut, das war dann tatsächlich nicht drin, hab ich auch aus dem anderen verzeichnis kopiert.
nach dem erneuten fix und start wars dann zwar wieder up and running, jedoch hat er nicht die alten configs installiert / übernommen
wird also wohl aufs neu aufsetzen raus laufen, denn die config ist nun auch zerschossen - File tab_m.html not found wenn ich auf iot adapter auf konfigurieren geh... aber ich hab ja vorausschauend davon ein Backup gemacht :P
DANKE JEDENFALLS FÜR EURE HILFE
* over and out *
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden