Nein. Wenn Du lediglich die komplette openHAB Konfiguration sichern willst, führst Du über die GNU/Linux Shell den Befehl
aus.
Das
sudo braucht es, weil Du als normaler User (also z.B. openhabian) kein Recht hast, auf bestimmte Dateien zuzugreifen.
Wie gesagt,
--full sichert noch zusätzlich die Persistence Daten.
Als Ergebnis bekommst Du den Namen des Backups.
Da Du openHABian als Grundlage nutzt, gibt es auch eine Samba Freigabe, die Du bequem vom Windows PC aus erreichen kannst. Du gibst dazu einfach in der Adresszeile vom Explorer die korrekte Adresse an:
und Windows verlangt nach User und Passwort, welche beide
openhabian lauten sollten (es sei denn, Du hast dies geändert, dann kennst nur Du User und Passwort).
Der Explorer zeigt Dir dann vier Shares an, wichtig ist hier nur das Share
openHAB-userdata. Du öffnest dieses Share und darin den Ordner
backups.
Dort findest Du dann alle bisher erstellten (und noch nicht wieder gelöschten) Backups, jeweils als einzelne zip-Dateien, eine pro Backup, z.B.
openhab-backup-24_03_17-21_58_35.zip.
Dann kopierst Du die gewünschte zip-Datei und bist schon fertig mit der Sicherung.
openHAB muss für das Backup nicht beendet werden.
Man kann leicht über
crontab einen Job einrichten, der das Backup automatisch erledigt, z.B. immer nachts um, keine Ahnung, 02:43 Uhr... Und dann kannst Du dieses Backup in Ruhe einsammeln und im Zweifel einfach eine Zeit lang aufbewahren.
openHAB wird alte Backups nicht automatisch löschen, das solltest Du also auch immer wieder mal händisch erledigen.
Wenn Du nun das System mal neu erstellen willst, nimmst Du das letzte Backup und kopierst dieses auf die neue Micro-SD-Karte (nachdem das openHABian Image darauf geflasht wurde). Dabei benennst Du die Datei, deren Name ja die Form
openhab-backup-JJ_MM_TT-SS_mm_ss.zip hat in
initial.zip um. Dann wird
openhabian-config beim initialen Setup den Inhalt automatisch als Restore einspielen, bevor das System openHAB zum ersten Mal startet.
Willst Du einfach nur ein Backup zurückspielen (ohne das System neu aufzusetzen) reicht es, das Backup irgendwo ins Dateisystem zu kopieren (halt da hin, wo Du es als normaler User darfst), openHAB zu stoppen und dann
auszuführen.
Anschließend kannst Du openHAB wieder starten und das System sollte auf dem Stand zum Zeitpunkt des Backups sein.