Datensicherung

IQORA erstellt automatisch ein tägliches Datenbankbackup. Zusätzlich können Administratoren jederzeit ein manuelles Komplettbackup auslösen.

Automatisches Tagesbackup

Beim Start von IQORA geschieht Folgendes:

  1. IQORA ermittelt den Pfad der aktiven Lagerdatenbank.
  2. Der Backup-Ordner wird automatisch angelegt, falls er noch nicht existiert.
  3. IQORA prüft, ob für das aktuelle Datum bereits eine Sicherung vorhanden ist.
  4. Fehlt die Tagesdatei, wird die Datenbank mit der SQLite-Sicherungsfunktion konsistent kopiert.
  5. Die Sicherung wird auf Datenbankfehler geprüft.
  6. Erst nach erfolgreicher Prüfung erhält sie ihren endgültigen Dateinamen.
  7. Anschließend startet die normale Datenbankinitialisierung von IQORA.

Das Tagesbackup läuft damit vor möglichen Datenbankmigrationen und vor dem Start der Hintergrundsynchronisation.

Speicherort

Unter Windows werden die automatischen Sicherungen hier gespeichert:

%LOCALAPPDATA%\AKSoftware\IQORA\backups

Typischer vollständiger Pfad:

C:\Users\BENUTZERNAME\AppData\Local\AKSoftware\IQORA\backups

Der Ordner wird beim IQORA-Start automatisch erstellt. Falls die Umgebungsvariable LOCALAPPDATA nicht verfügbar ist, verwendet IQORA einen Ordner backups neben der Datenbankdatei.

Dateiname

Die Dateien werden nach diesem Schema benannt:

lager_JJJJ-MM-TT.db

Beispiel:

lager_2026-08-16.db

Höchstens eine Sicherung pro Tag

Existiert für das aktuelle Datum bereits eine Tagesdatei, wird sie bei weiteren Programmstarts nicht überschrieben. Änderungen nach dem ersten Start des Tages sind deshalb erst im Backup des nächsten Tages enthalten.

Zusätzliche Sicherung nach wichtigen Änderungen

Verwenden Sie nach größeren Importen oder umfangreichen Änderungen zusätzlich Verwaltung → Backup erstellen.

Aufbewahrung

IQORA bewahrt standardmäßig die sieben neuesten automatischen Tagesbackups auf. Nach dem Erstellen beziehungsweise Prüfen des Tagesbackups werden ältere Dateien mit dem Namensmuster lager_*.db automatisch gelöscht.

Datenbankprüfung und sichere Ablage

IQORA kopiert die laufende SQLite-Datenbank nicht mit einer einfachen Dateikopie. Stattdessen wird die SQLite-Backup-Funktion verwendet. Danach führt IQORA eine Integritätsprüfung aus.

Während der Erstellung wird eine temporäre Datei verwendet. Nur ein erfolgreich geprüftes Backup wird unter dem endgültigen Tagesnamen gespeichert. Eine unvollständige temporäre Datei wird entfernt.

Sonderfall: Datenbank fehlt

Beim ersten Programmstart kann noch keine Datenbank vorhanden sein. IQORA legt den Backup-Ordner trotzdem an, überspringt die Sicherung und erstellt anschließend die neue Programmdatenbank. Beim nächsten Start kann diese Datenbank automatisch gesichert werden.

Manuelles Komplettbackup

Das automatische Tagesbackup enthält die Lagerdatenbank. Das manuelle Backup kann zusätzlich Protokolle, QR-Code-Bilder und die Konfiguration sichern.

  1. Hinterlegen Sie in der Konfiguration beziehungsweise in den administrativen Pfadeinstellungen ein Backup-Ziel.
  2. Öffnen Sie Verwaltung → Backup erstellen.
  3. IQORA erzeugt im Ziel einen Ordner nach folgendem Schema:
backup_JJJJ-MM-TT_HH-MM-SS
  1. Nach erfolgreicher Sicherung zeigt IQORA den erzeugten Zielordner an.

Ist kein manueller Backup-Pfad konfiguriert, erscheint die Meldung Kein Backup-Pfad in der Konfiguration definiert.

Sicherungen kontrollieren

Prüfen Sie regelmäßig:

  • Enthält der automatische Backup-Ordner aktuelle Tagesdateien?
  • Lassen sich die Sicherungsdateien lesen?
  • Ist ausreichend Speicherplatz vorhanden?
  • Werden manuelle Komplettbackups auf einem getrennten Datenträger gespeichert?

Backup nicht nur auf demselben Gerät

Automatische Tagesbackups liegen standardmäßig auf demselben Computer. Sie schützen nicht vor Geräteverlust, Hardwareausfall oder Verschlüsselung der gesamten Festplatte. Kopieren Sie Sicherungen regelmäßig auf ein getrenntes und geschütztes Ziel.

Fehlerbehebung

Beim Programmstart erscheinen im Protokoll Hinweise wie:

Tagesbackup erstellt: ...
Tagesbackup bereits vorhanden: ...
Tagesbackup übersprungen, Datenbank fehlt: ...
Backup-Fehler: ...

Ein Backup-Fehler verhindert den Programmstart nicht. Prüfen Sie in diesem Fall Schreibrechte, Speicherplatz, Datenbankzugriff und den in der Meldung genannten Pfad.

Weitere Informationen finden Sie unter Protokolldateien.

Wiederherstellung

Eine Wiederherstellung sollte nur durch eine Administration oder den Support erfolgen. Beenden Sie IQORA, bevor eine Datenbankdatei ersetzt wird, und bewahren Sie die aktuelle Datei zusätzlich auf.

Nicht unkontrolliert überschreiben

Das Ersetzen der aktiven Datenbank kann neuere Daten dauerhaft entfernen. Erstellen Sie vor jeder Wiederherstellung eine zusätzliche Kopie des aktuellen Zustands.