Zum Inhalt springen

Backup im Programm für Windows und Mac

Lesezeit 2 MinutenAb Version 0.7.0

Das Programm für Windows und Mac sichert seine Datenbank selbst, mit demselben restic wie der Backup-Container der Docker-Installation: verschlüsselt, dedupliziert und komprimiert, täglich, etwa zwei Minuten nach dem Ausstellen oder Stornieren und auf Knopfdruck. Aufbewahrt werden 7 tägliche, 4 wöchentliche, 12 monatliche und alle jährlichen Backups. Läuft Rhinvoice um 02:00 Uhr nicht, macht es das tägliche Backup beim nächsten Start.

  1. Öffnen Sie Einstellungen → Backup, zum Beispiel über den Punkt Backup einrichten der Checkliste auf der Übersicht.

  2. Ordner wählen. Rhinvoice schlägt die Ordner von OneDrive, Dropbox, iCloud Drive und Google Drive vor, die es auf dem Computer findet, jeweils mit einem Unterordner Rhinvoice-Backup. Unter Anderer Ordner … geben Sie einen vollständigen Pfad an, etwa ein Netzlaufwerk oder eine USB-Festplatte. Fehlt der Ordner, wird er angelegt. Klicken Sie auf Weiter zum Schlüssel.

  3. Den Wiederherstellungs-Schlüssel aufbewahren. Rhinvoice zeigt den Schlüssel, der die Backups verschlüsselt. Kopieren Sie ihn in Ihren Passwort-Manager oder drucken Sie ihn aus, getrennt von diesem Computer. Haken Sie Ich habe den Schlüssel sicher aufbewahrt an und klicken Sie auf Backup einrichten.

Das erste Backup startet innerhalb einer halben Minute. Einstellungen → Backup zeigt die letzten Backups, die Übersicht warnt, wenn das letzte erfolgreiche älter als 24 Stunden ist. Später zeigen Schlüssel anzeigen den Schlüssel wieder und Ordner ändern wählt einen anderen Ordner. Der Schlüssel bleibt dabei derselbe.

Wiederherstellen ersetzt alle Daten durch den Stand eines Backups, in einer einzigen Transaktion: Schlägt etwas fehl, ändert sich nichts. Beenden Sie Rhinvoice zuerst.

Windows (PowerShell):

Terminal-Fenster
& "$env:LOCALAPPDATA\Programs\Rhinvoice\python\python.exe" -m rhinvoice_boot --list-backups
& "$env:LOCALAPPDATA\Programs\Rhinvoice\python\python.exe" -m rhinvoice_boot --restore latest

Mac (Terminal):

Terminal-Fenster
/Applications/Rhinvoice.app/Contents/MacOS/Rhinvoice --list-backups
/Applications/Rhinvoice.app/Contents/MacOS/Rhinvoice --restore latest

--list-backups zeigt die Backups mit ID und Zeit. Statt latest geben Sie eine ID an, um ein älteres Backup zurückzuholen. Danach starten Sie Rhinvoice wie gewohnt. Der wiederhergestellte Stand wird gleich wieder gesichert.

Auf einem neuen Computer: Installieren Sie Rhinvoice, warten Sie, bis der Cloud-Dienst den Ordner Rhinvoice-Backup heruntergeladen hat, und nennen Sie ihn mit --backup-folder. Rhinvoice fragt dann nach dem Wiederherstellungs-Schlüssel und sichert danach in denselben Ordner weiter:

Terminal-Fenster
/Applications/Rhinvoice.app/Contents/MacOS/Rhinvoice --restore latest --backup-folder "/Users/anna/Library/CloudStorage/OneDrive-Personal/Rhinvoice-Backup"

Wohin sichert das Programm?

In einen Ordner Ihrer Wahl, am besten in einen, den OneDrive, Dropbox, iCloud Drive oder Google Drive abgleicht. Dann liegt eine Kopie ausserhalb des Computers. Ein Netzlaufwerk oder eine USB-Festplatte geht genauso.

Was passiert, wenn ich den Wiederherstellungs-Schlüssel verliere?

Solange der Computer läuft, zeigt Einstellungen, Backup, Schlüssel anzeigen ihn wieder. Ist der Computer verloren und der Schlüssel nirgends sonst aufbewahrt, kann niemand die Backups wiederherstellen.

Kann die Docker-Installation diese Backups wiederherstellen?

Ja. Es sind dieselben restic-Backups wie die des Backup-Containers. Setzen Sie den Ordner als RESTIC_REPOSITORY und den Schlüssel als RESTIC_PASSWORD.