[gelöst] Inhalt des Backups unvollständig - anpassen?

Begonnen von homeum, 17 Februar 2015, 16:28:35

Vorheriges Thema - Nächstes Thema

homeum

Ich habe festgestellt, dass meine Backups leider nicht vollständig sind.
Und zwar fehlen die Logs.
Ich habe zur Entlastung der SD-Karte die Logs durch fhem auf USB-Stick auslagern lassen.
Alle diese Dateien fehlen aber im Backup.

Auszug aus dem Log

2015.02.17 16:09:55 2: Backup with command: tar -cf - fhem.cfg ./log/fhem.save ./backup ./CHANGED ./configDB.pm ./contrib ./demolog ./docs ./FHEM ./fhem.cfg ./fhem.cfg.demo ./fhem.pl ./log ./README_DEMO.txt ./restoreDir ./unused ./www |gzip > /media/USB-Stick/fhem-backup/FHEM-20150217_160955.tar.gz

Dabei ist zu sehen, dass dort nur der Standard-Log-Ordner ./log berücksichtigt wird, also nicht der Log-Pfad, der in fhem konfiguriert wurde.

Ist das so beabsichtigt?
Und wie kann ich es eventuell ändern, dass auch die geänderten Log-Pfade berücksichtigt werden?




betateilchen

Natürlich ist das so beabsichtigt. Es ist das Standardverhalten  Und um den Knoten zu lösen, kannst Du jederzeit ein eigenes Backup-Skript einbinden, das dann genau die Dateien sichert, die Du haben möchtest.

Viel einfacher wäre es aber, das Verzeichnis von Deinem USB Stick einfach in den fhem-Pfad zu verlinken.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

homeum

Zitat von: betateilchen am 17 Februar 2015, 16:39:34
Viel einfacher wäre es aber, das Verzeichnis von Deinem USB Stick einfach in den fhem-Pfad zu verlinken.

Danke für den Tipp.
Habe nun anstatt alle Pfade in fhem anzupassen, die ./log (und ./backup) über symbolischen Link auf USB ausgelagert.
Das ist natürlich der elegantere Weg.

Im Backup ist weiterhin nur ./log/fhem.save gesichert worden.
Also muss ich da wohl noch sehr viel weiter in die fhem-Tiefen gehen, um auch die Logs zu sichern.

betateilchen

Zitat von: homeum am 17 Februar 2015, 19:35:36
Also muss ich da wohl noch sehr viel weiter in die fhem-Tiefen gehen, um auch die Logs zu sichern.

nein, musst Du nicht. Es würde völlig ausreichen, die commandref doku zu backup zu lesen, dort steht genau drin, was zu tun ist, wenn man mit symbolischen  Links arbeitet.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

homeum

Ok, hab's geschnallt.  ;)

So gelöst:
Für ./log einen symbolischen Link in fhem-Ordner auf USB-Drive angelegt
ABER: nicht für ./backup  (weil sonst der backup-Ordner auch mitgesichert wird, in Schleife bis wahrscheinlich Datenträger voll)
Also für backup einfach über attr global backupdir /media/deinMountPfad... den externen Ordner als absoluten Pfad festgelegt
Dann über  attr global backupsymlink yes eingestellt, dass der symbolische Link zu ./log berücksichtigt wird.

Damit werden die Logs mitgesichert, aber verhindert, dass die Backups drin landen.

Danke für die Denkanstöße.