In diesem Artikel
Einer der zentralen Aspekte jeder Desktop-Anwendung ist die zuverlässige Speicherung von Dateien. Die Arbeit der Benutzer sowie deren eingegebene Daten dürfen unter keinen Umständen verloren gehen. Auch bei einem unerwarteten Systemabsturz sollten möglichst keine Eingaben oder Änderungen verloren gehen.
Mit Banana Buchhaltung Plus wurde eine neue, optimierte Speicherstrategie eingeführt. Für die Benutzer ändert sich in der Anwendung nichts – intern wurden jedoch entscheidende Verbesserungen vorgenommen, um den Speichervorgang noch sicherer und stabiler zu gestalten, insbesondere beim Einsatz mit Cloud-Diensten und Mobilgeräten.
Funktionsweise
Mit dem neuen Speichersystem erstellt Banana eine lokale Arbeitskopie der Datei und arbeitet ausschliesslich mit dieser Kopie. Alle Änderungen werden zunächst in dieser lokalen Kopie gespeichert. Die Originaldatei wird von Banana erst dann aktualisiert, wenn der Benutzer den Befehl "Speichern" ausführt.
Banana geht beim Speichern nach folgendem Prinzip vor:
- Der Benutzer wählt eine Datei zum öffnen aus (Quelldatei).
- Banana erstellt automatisch eine lokale Arbeitskopie der Quelldatei.
- Die Quelldatei wird von Banana gesperrt, um gleichzeitige Änderungen durch mehrere Benutzer zu verhindern.
- Das Banana-Programm liest und bearbeitet ausschliesslich die lokale Kopie.
- Alle Änderungen am Dokument werden regelmässig (standardmässig alle 1 Minute) in dieser lokalen Kopie gespeichert.
- Sobald der Benutzer auf 'Speichern' klickt, werden die Änderungen aus der lokalen Kopie in die Quelldatei übernommen.
- Beim Schliessen des Dokuments entsperrt Banana Buchhaltung die Quelldatei und löscht die lokale Kopie.
- Falls die Anwendung das Dokument aufgrund eines Fehlers (z.B. Stromausfall, usw.) nicht korrekt schliessen oder speichern kann, bleibt die lokale Kopie erhalten – sie kann beim nächsten Start des Programms wiederhergestellt werden.
- Ist die Quelldatei vorübergehend nicht zugänglich (z.B. weil sich der USB-Stick oder das Netzlaufwerk nicht mehr im System befindet), kann der Benutzer weiterarbeiten. Die Änderungen werden in der lokalen Kopie gespeichert, bis die Quelldatei wieder erreichbar ist.
Die lokale Kopie dient sowohl als Arbeitsversion als auch als Sicherungs- bzw. Wiederherstellungsdatei, wenn Probleme auftreten oder auf die Originaldatei nicht zugegriffen werden kann.
Vorteile
Die Autosave-Funktion (automatisches Speichern) ist standardmässig immer aktiviert. Dadurch ist das Risiko eines Datenverlusts auf die letzten Minuten Arbeit begrenzt.
Ein durchgehender Zugriff auf die Originaldatei ist nicht erforderlich. Selbst wenn die Datei vorübergehend nicht verfügbar ist (z.B. weil sich ein USB-Stick oder Netzlaufwerk nicht mehr im System befindet), kann der Benutzer problemlos weiterarbeiten. Alle Änderungen werden in der lokalen Kopie gespeichert, bis die Originaldatei wieder erreichbar ist.
Die lokale Kopie wird nicht mit dem Cloud-Speicher synchronisiert, was die Leistung der Anwendung verbessert und die Menge der übertragenen Daten im Cloud-Dienst auf ein Minimum reduziert.
Dieses Speichersystem funktioniert einheitlich auf allen Betriebssystemen: Windows, MacOS, iOS, Linux, Android und WebAssembly – unabhängig davon, wo sich die Originaldatei befindet.
Datenwiederherstellung
Kommt es zu einem unerwarteten Abbruch der Anwendung, bleibt die lokale Arbeitskopie auf dem Gerät gespeichert. Beim nächsten Start informiert Banana Buchhaltung, dass nicht gespeicherte Änderungen zur Quelldatei gefunden wurden.
Der Benutzer hat folgende drei Optionen:
- Wiederhergestellte Datei öffnen
Der Benutzer kann die wiederhergestellte Datei prüfen und entscheiden, ob er sie speichern oder die Änderungen verwerfen möchte. - Hinweis ignorieren
Die Entscheidung kann zu einem späteren Zeitpunkt getroffen werden. Beim nächsten Öffnen derselben Datei erscheint der Hinweis erneut. - Wiederhergestellte Datei löschen
Die temporäre Datei wird sofort gelöscht und steht nicht mehr zur Wiederherstellung zur Verfügung.
Die lokale Arbeitskopie verbleibt auf dem Gerät des Benutzers, solange das Dokument geöffnet ist oder Änderungen noch nicht erfolgreich in der Originaldatei gespeichert wurden. Sobald die Datei ordnungsgemäss geschlossen wurde, wird die lokale Kopie automatisch gelöscht.
Die lokalen Arbeitskopien werden in einem versteckten Verzeichnis im Benutzerprofil des Betriebssystems gespeichert. Ein Zugriff auf diesen Ordner ist nicht erforderlich – im Gegenteil: Ein manuelles Öffnen wird ausdrücklich nicht empfohlen. Sollte unser technischer Support den Zugriff auf dieses Verzeichnis anfordern, kann es über folgendes Menü geöffnet werden: Werkzeuge > Basiseinstellungen > Erweitert > Systeminfo > Working Copy path > Pfad öffnen.
Was die lokale Arbeitskopie nicht ersetzt
Die lokale Arbeitskopie ersetzt nicht:
- eine zuverlässige Backup-Strategie
- ein umfassendes Versionskontrollsystem.
Auch wenn dieses Speichersystem sehr zuverlässig und stabil ist, kann nicht garantiert werden, dass es in allen Szenarien zu 100 % fehlerfrei funktioniert. Daher empfehlen wir unseren Nutzern dringend, zusätzlich eine durchdachte Backup-Strategie umzusetzen und ein Versionskontrollsystem zu verwenden.
Viele Betriebssysteme bieten bereits integrierte Funktionen für Datensicherung und Versionierung. Bitte konsultieren Sie die Dokumentation Ihres Betriebssystems, um die geeigneten Optionen zu nutzen.