Eine DB-JOURNAL-Datei ist eine temporäre Datenbankdatei, die von SQLite-Datenbankverwaltungssystemen während einer Transaktion zwischen einer Anwendung und einer Datenbank erstellt wird. Es enthält ein Rollback-Journal, eine temporäre Datenbank, in der der aktuellste Status der Datenbank gespeichert wird. DB-JOURNAL-Dateien werden verwendet, um eine Datenbank wiederherzustellen, falls die Anwendung, die die Datenbank verwendet, beim Ausführen einer Transaktion abstürzt.
DB-JOURNAL-Dateien aktivieren die atomare Festschreibungsfunktion in SQLite-Datenbankverwaltungssystemen. Diese Funktion bezieht sich darauf, wann alle Änderungen an einer Datenbank in einer Transaktion vorgenommen werden können. Dies wird durch Rollback-Journaldateien ermöglicht, die normalerweise mit der Erweiterung ".db-journal" angezeigt werden.
DB-JOURNAL-Dateien sind temporär und sollten nur vorhanden sein, wenn eine laufende Transaktion in einer SQLite-Datenbank ausgeführt wird dann gelöscht, sobald die Transaktion festgeschrieben ist. Die Datei befindet sich in demselben Verzeichnis wie die Datenbankdatei .DB , in der die Transaktion ausgeführt wird. Außerdem trägt es denselben Namen wie die zugehörige DB-Datei, außer dass die angehängte Erweiterung "-journal" enthalten ist. Beispielsweise wird eine Datei mit dem Namen example.db während der Transaktion von einem temporären example.db-Journal begleitet.