Das Problem der Daten- und Applikations-Konsistenz
Bei der Sicherung von Daten muss immer deren Konsistenz beachtet werden. Dateien im Dateisystem müssen geschlossen sein, das Datenhaltungssystem muss in einem konsistenten Zustand gebracht werden, und die Puffer müssen geleert werden.
Beim Backup von Datenbanken und ähnlichen komplexen Datenstrukturen ist im besonderen Maße auf deren Integrität zu achten. Typischerweise bringen Datenbanken große Datenmengen mit sich, die dazu führen, dass der Backup-Vorgang entsprechend lange dauert. Zur selben Zeit finden jedoch Änderungen auf der Datenbank statt, die mit hoher Wahrscheinlichkeit dazu führen, dass Datenbereiche, die bereits auf das Backup-Medium kopiert sind, geändert werden. Dagegen enthalten andere Bereiche der Datenbank, die noch nicht gesichert wurden, bereits die aktuellen gültigen Metadaten. Ein solches Backup wäre nutzlos und könnte nicht zu einer funktionierenden Datenbank wiederhergestellt werden.
Um dem entgegenzuwirken, haben die Datenbankhersteller Online-Backup-Schnittstellen entwickelt. Zusammen mit Schnittstellen zur Backup-Client-Software ist es so möglich, die Daten direkt von der Datenbank auf das Backup-Medium zu sichern und gleichzeitig alle Daten mitzusichern, die notwendig sind, um eine Konsistenz im Backup zu gewährleisten.