Seite 1 von 1

Fragen zu einzelnen Funktionen/Eigenschafte

Verfasst: Mo 16. Dez 2013, 20:39
von ruku
Hallo,

ich bin zur Zeit auf der Suche nach einer Backuplösung für mich und daher auch BSH3 gestoßen.
Ich habe damit heute schon mal ein wenig rumgespielt und ein paar Sachen ausprobiert. Dabei sind aber auch einige Fragen entstanden.

Ich habe mir zum Testen einen Ordner anlegt, der von BSH3 gesichert werden soll und anschließend in diesem Ordner verschiedene Änderungsszenarien ausprobiert um zu sehen was das Programm daraus in der Sicherung macht.

1) Ich habe einen Ordner "OrderA", der von BSH3 gesichert werden soll. In diesem befindet sich ein Ordner "OrdnerB", welcher eine Worddatei enthält (also OrdnerA\OrdnerB\Datei). Dieses lasse ich sichern. Wenn ich weitere Dateien in einen der Ordner packe, werden diese wie erwartet in der jeweils neuen Sicherung zusätzlich angezeigt.
Wenn ich aber eine Datei oder einen Ordner lösche ohne sonst etwas in dem Hauptordner zu ändern, dann wird die jeweils letzte Sicherung durch die neuste Sicherung ersetzt, ohne dass eine Änderung in der Sicherung angezeigt wird, sprich die eigentlich gelöscht Datei als existent angezeigt wird. Erzeuge ich anschließend eine neue Datei in einem der Ordner, wird eine neue Sicherung angelegt, die die neue Datei enthält und in welcher die schon vorher gelöschte Datei nicht mehr angezeigt wird (wie es ja auch sein sollte).

Nochmal anders dargestellt:

OrdnerA/OrdnerB/Datei      (sonst nichts in den Ordnern)
Erstelle um 20:05 eine Sicherung des "OrdnerA".

In BSH3 wird angezeigt:
Sicherung von 20:05 mit dem Inhalt OrdnerA/OrdnerB/Datei    (also soweit alles richtig)

Dann lösche ich "Datei" um 20:08 und erstelle um 20:09 eine neue Sicherung.
Dies bewirkt, dass die Sicherung von 20:05 im Sicherungsbrowser verschwindet und durch die von 20:09 ersetzt wird. Und in dieser Sicherung wird die Datei noch angezeigt, obwohl sie um 20:08 eigentlich schon gelöscht war. (so wie es aussieht, wird nur der Zeitstempel der Sicherung gelöscht, der Inhalt der Sicherung ändern sich nicht, obwohl ja eigentlich eine Änderung vorliegt)
Erst wenn ich dem Ordner (oder einem Unterordner) eine neue Datei hinzufüge uns sichere (20:12) wird eine neue Sicherung erstellt in der die gelöscht Datei weg ist. Jetzt habe ich zwei Sicherungen, einmal von 20:09 mit der eigentlich gelöschten Datei und der von 20:12 ohne die gelöschte Datei und mit der neuen anderen Datei.

Das Verhalten irritiert mich etwas. Zwar ist die gelöschte Datei ja gesichert, aber ich kann mich in dem Sicherungsbrowser ja nicht mehr wirklich an den Zeitstempeln orientieren, sollte ich wissen wann eine Datei gelöscht worden sein könnte, da sie mir ggf. ja noch viel später als existent angezeigt werden würde, obwohl sie es zu dem Zeitpunkt gar nicht mehr war. Ich kann mich also nicht darauf verlassen, dass eine Sicherung einer bestimmten Datum/Uhrzei Kombination den Ordnerstatus von genau dem Zeitpunkt anzeigt.

2) Wie ich gerade feststelle, scheint außerdem eine gelöschte und aus einer Sicherung wiederhergestellte Datei in weiteren Sicherungen nicht mehr aufzutauchen obwohl sie in dem zu sichernden Ordner liegt.

3) Im Sicherungsbrowser wird in der Spalte "Version" für eine Datei als Versionsnummer ja nur die Nummer der jeweiligen Sicherung angezeigt. Wäre es hier nicht sinnvoller wirklich die Anzahl an Versionen dieser Datei anzuzeigen? In den Dateieigenschaften sieht man ja z.B. auch wieviele Versionen es von dieser Datei gibt.

4) Öffne ich das Dateieigenschaften-Fenster einer Datei, gibt es ja in dem Reiter Dateiversionen die Möglichkeit eine ausgewählte Version wiederherzustellen. Hier scheint bei mir der Button "Wiederherstellen" nicht zu funktionieren, auch wenn der Taskleistentooltipp behauptet, dass die Aktion erfolgreich gewesen wäre. Die angeblich wiederhergestellte Datei ist nirgendwo aufzufinden.
Nutze ich hingegen die Wiederherstellungsfunktion aus dem Kontextmenü direkt im Sicherungsbrowser funktionert alles perfekt (wobei es da kurioserweise keine Erfolgsmeldung aus der Taskleiste gibt^^).

Das waren jetzt erstmal die Fragen, die sich nach dem ersten Testen ergeben haben. Ich hoffe, dass du mit denen was anfangen kannst ;) Bei Unklarheiten kann ich gerne noch weitere Details nachliefern.

Re: Fragen zu einzelnen Funktionen/Eigenschafte

Verfasst: Di 17. Dez 2013, 18:26
von Alex
Hallo ruku,

erstmal danke für deinen langen Beitrag und das Interesse an BSH.
Ich hoffe ich vergesse keine Frage zu beantworten  ;)

1) Das Verhalten ist durchaus gewollt bzw. zumindest kein Fehler. In der Tat führen gelöschte Dateien nicht zu einer neuen Sicherung. Der Grund ist recht einfach: es ist einfacher nur die Dateien in der Datenbank zu speichern, die geändert wurden und jeweils den nächsten Zustand von der vorherigen Sicherung zu berechnen. Wenn gelöschte Dateien erfasst werden müssen, dann ist das nur mit deutlich Mehraufwand möglich.

Ich sehe allerdings auch keinen Grund, warum das in irgendeiner Situation zu Problemen führen kann.

2) Das kann ich hier nicht reproduzieren. Bei mir wird die Datei in einer weiteren Sicherung wieder angezeigt.

3) Das wäre auch sinnvoll. Derzeit zeigt die Spalte einfach die Version an, in deren die Datei als letztes gesichert wurde.

4) Ok, das kann ich bestätigen. Dafür erscheint kurzfristig (evtl. noch diese Woche) ein Update. :)
Danke für den Hinweis.

Ich hoffe, dass du trotz der "Besonderheiten", mal abgesehen vom Fehler (der noch behoben wird), positive Erfahrungen mit BSH machst.

Re: Fragen zu einzelnen Funktionen/Eigenschafte

Verfasst: Di 17. Dez 2013, 18:48
von ruku
Hallo Alex,

danke für deine schnelle Antwort.

1) Ich war hier nur verwundert, dass ich bei einer Software, die mir die Auswahl verschiedener Sicherungszeitpunkte anbietet, unter Umständen eben nicht den Ordnerzustand der zu dem Zeitpunkt der Sicherung vorlag angezeigt wird.
Ich weiß natürlich nicht wie du das Programm konzipiert hast, aber ich finde das irgendwie etwas unintuitiv. (Nicht böse gemeint, ich programmiere selber und bin mir sicher, dass das häufig andere auch über meine Programme denken ;) Man selber hat da ja häufig eine komplett andere Perspektive als die "unwissenden" Nutzer).

Rein interessehalber, inwiefern ist das denn Mehraufwand eine gelöschte Datei festzustellen? Immerhin ist bei der nächsten Sicherung bei der eine weitere Datei geändert wurde oder neu hinzu kommt, die gelöschte Datei in dem Sicherungsstand auch verschwunden. Spätestens da muss das ja irgendwie schon festgestellt werden, dass die nicht mehr da ist. Wieso denn dann nicht auch ohne die Änderung einer weiteren Datei?

2) Ich werde da später nochmal etwas mehr zu testen und ggf. weitere Informationen liefern.

4) Dazu noch eine Nachfrage ;)
Wenn man einen alten Dateistand wiederherstellen will, obwohl eine neuere Version in dem jeweiligen Ordner noch exisitert, bekommt man zur Auswahl "Kopieren und Ersetzen" und "Nicht Kopieren". Gibt es einen bestimmten Grund warum es die Funktion "Kopieren und Umbenennen" wie in Windows nicht gibt? Das stelle ich mir durchaus sehr praktisch vor, wenn ich z.B. die aktuelle Dateiversion mit einer aus dem Backup vergleichen will. Sonst müsste ich die Originaldatei erst selber manuell umbenennen oder verschieben.
Das selbe würde für einen wiederhergestellten Ordner auch gelten. Klar, kann man auch per Strg+Wiederherstellen einen Speicherort auswählen, aber es wäre eigentlich schön, wenn BSH selber feststellt, dass der wiederherzustellende Ordner noch exisitert und anbietet die Dateien in den Originalordner einzufügen (was es ja momentan automatisch so macht) oder den Ordner unter einem neuen Namen in dem übergeordneten Ordner einzufügen.

Ich hoffe, dass das nicht als Beschwerde oder so rüberkommt. Ich finds klasse, dass du so ein Programm entwickelst und uns kostenfrei zur Verfügung stellst! Ich würde mich dafür nur gerne mit (hoffentlich) konstruktivem Feedback bedanken ;)

Re: Fragen zu einzelnen Funktionen/Eigenschafte

Verfasst: Fr 20. Dez 2013, 11:17
von Alex
Hallo ruku,

1. Prinzipiell ist das technisch kein Problem. Das eigentliche Problem ist, die Struktur, wie die Sicherungen in der Datenbank gespeichert werden. Für jede Dateiversion existiert ein Eintrag in der Datenbank. Eine Sicherung besteht nun also aus der Verknüpfung zwischen der Sicherung und der Dateiversion. Ist lediglich eine Datei gelöscht worden, dann ist die Sicherung identisch zur vorherigen, außer, dass eine Verknüpfung weniger erzeugt wird.
Das ist erstmal kein Problem. Ich habe jedoch festgestellt, dass wenn zu viele Sicherungen existieren, die Datenbank sehr langsam wird. Deshalb habe ich einfach die Konvention festgelegt, dass gelöschte Elemente eigentlich keine neue Sicherung erfordern.

4.) Nein gibt keinen Grund. :)

Ich bin immer Dankbar für Feedback von Nutzern. Das zeigt, dass die Software die richtigen Ansätze und Lösungen beinhaltet, aber noch nicht fertig ist.
Hätte ich ein wenig mehr Zeit hierfür, dann wären sicherlich auch andere Eigenheiten nicht mehr in der Software. ;)