4D v16.3Logbuch verwalten |
||
|
4D v16.3
Logbuch verwalten
Logbuch verwalten
Eine Datenbank im Einsatz speichert ständig Änderungen, es werden Datensätze hinzugefügt oder gelöscht. Die Durchführung von Backups in regelmäßigen Abständen ist wichtig, ermöglicht aber nicht, nach einem Zwischenfall die nach dem letzten Backup eingegebenen Daten wiederherzustellen. Dafür bietet 4D jetzt ein spezifisches Hilfsmittel: das Logbuch. Diese Datei sorgt für permanente Sicherheit der Daten der Datenbank. Schließlich hat 4D Funktionen, die den Inhalt des Logbuchs analysieren, so dass ein Rollback der Operationen möglich ist, die in den Daten der Anwendung ausgeführt wurden. Diese Funktionen sind im MSC verfügbar. Weitere Informationen dazu finden Sie auf der Seite Aktivitätsanalyse und Seite Zurückfahren. Das von 4D angelegte Journal enthält alle Operationen, die in den Daten von protokollierten Tabellen der Anwendung ausgeführt werden, die sequentiell protokolliert werden. Standardmäßig werden alle Tabellen protokolliert, d.h. in das Journal aufgenommen. Sie können einzelne Tabellen davon ausschließen, wenn Sie im Inspektorfenster die Option In Journal aufnehmen deaktivieren. Somit löst jeder vom Benutzer ausgeführte Schritt zwei Aktionen aus: Einerseits wird die Anweisung des Benutzers in der Anwendung ausgeführt, zur selben Zeit wird die Aktion im Journal mitgeschrieben. Das Journal wird unabhängig erstellt, es beeinträchtigt und verlangsamt nicht die Arbeit des Benutzers. Eine Anwendung kann zur selben Zeit immer nur mit einem Journal arbeiten.
Weitere Informationen dazu finden Sie auf der Seite Aktivitätsanalyse . 4D verwaltet das Journal. Es schreibt alle Operationen mit, die die Datendatei betreffen, egal welche Aktion vom Benutzer, in 4D Methoden, der SQL Engine, 4D Plug-Ins (4D Write, 4D View, etc.) oder einem Web Browser ausgeführt werden. Nachfolgende Darstellung zeigt, wie das Journal arbeitet: Das aktuelle Journal wird automatisch mit der aktuellen Datendatei gesichert. Das hat folgende Vorteile:
Jede mit 4D erstellte Datenbank führt ein Logbuch: Es ist Teil der automatischen Backup-Strategie. Weitere Informationen dazu finden Sie im Abschnitt Automatische Backup Strategie. Das Logbuch hat den Namen DatenDateiName.journal und wird in den Ordner mit der Strukturdatei der Datenbank gelegt. Sie können jederzeit prüfen, ob Ihre Datenbank ein Logbuch führt. Dazu gehen Sie auf die Seite Backup/ Konfiguration der Datenbank-Eigenschaften (siehe Logbuch-Verwaltung) und prüfen, ob die Option Benutze Logbuch markiert ist. Ist diese Option inaktiv oder verwenden Sie eine Datenbank ohne Logbuch und wollen dann eine Backup-Strategie mit Logbuch einrichten, müssen Sie ein Logbuch anlegen. Um ein Logbuch anzulegen:
Wichtig: Ab 4D v14 gibt es neue interne Mechanismen zum Generieren und Einsetzen eines Logbuchs (Datei .journal), das es noch wirkungsvoller macht. Zum Verwenden eines Logbuchs müssen alle protokollierten Tabellen einen Primärschlüssel haben. Ist das nicht der Fall, z.B. in einer konvertierten Datenbank, zeigt 4D eine Warnung, dass sich das Logbuch nicht aktivieren lässt, solange nicht die Primärschlüssel für alle protokollierten Tabellen korrekt gesetzt sind. Mit dem Primärschlüssel-Assistent können Sie Ihre Anwendung korrekt konfigurieren. Er prüft den Status jeder Tabelle und ermöglicht, einen Primärschlüssel zu setzen. Damit Sie ein Logbuch direkt erstellen können, muss die Datenbank sich in einer der folgenden Situationen befinden:
In allen anderen Fällen erscheint die Meldung, dass Sie ein Backup durchführen müssen. Klicken Sie auf die Schaltfläche OK, startet sofort das Backup, dann wird das Logbuch aktiviert. Klicken Sie auf Abbrechen, wird die Anfrage gesichert, das Logbuch wird nicht jetzt, sondern erst nach dem nächsten Backup der Datenbank erstellt. Erstellen Sie eine neue Datendatei, müssen Sie auch ein neues Logbuch anlegen. Sie müssen ein anderes Logbuch einrichten, wenn Sie eine andere Datendatei öffnen, die nicht mit einem Logbuch verknüpft ist oder wenn das Logbuch fehlt. Wollen Sie das Mitschreiben der Operationen für das aktuelle Logbuch stoppen, gehen Sie auf die Seite Backup/ Konfiguration der Datenbank-Eigenschaften und deaktivieren die Option Benutze Logbuch. Auf dem Bildschirm erscheint folgende Meldung: Klicken Sie auf die Schaltfläche Stop, wird das aktuelle Logbuch sofort geschlossen, d.h. das Dialogfenster Datenbank-Eigenschaften muss danach nicht bestätigt werden. Wollen Sie das aktuelle Logbuch schließen, weil es zu groß ist, müssen Sie von der Datendatei ein Backup ausführen, welches dann auch das Logbuch sichert. Hinweise für 4D Server:
|
EIGENSCHAFTEN
Produkt: 4D
GESCHICHTE
ARTIKELVERWENDUNG
4D Designmodus ( 4D v16) |