Automatische Integration von mehreren Journalen

Als Entwickler und Datenbankadministratoren wissen Sie, wie wichtig eine schnelle Wiederherstellung nach einer Datenbeschädigung ist. Backups und Journale helfen Ihnen bei dieser Aufgabe. Aber manchmal kann ein Backup beschädigt sein, und Sie müssen von einem älteren Backup zurückkehren und mehrere Journale nacheinander integrieren. Oder vielleicht wird Ihre Journaldatei zu schnell groß, und Sie ziehen es vor, regelmäßig eine neue Datei zu erstellen, um die Festplatte Ihres Servers nicht zu überladen. Oder Sie verwenden einfach Ihre eigene Methode, um Ihre Datenbank zu sichern. In all diesen Fällen müssen Sie mehrere Journale integrieren, was nur manuell über das Wartungs- und Sicherheitscenter möglich ist.

Mit 4D v20 können Sie automatisch mehrere Journale beim Start der Datenbank integrieren. Lassen Sie mich Ihnen erklären, wie das funktioniert.

Die automatische Integration mehrerer Journale ist nur möglich, wenn die Einstellung „Letzte Protokolle integrieren, wenn die Datenbank unvollständig ist“ aktiviert ist (sie ist standardmäßig aktiviert).

Die Einstellung „Letzte Protokolle integrieren, wenn die Datenbank unvollständig ist“.

Wenn Sie möchten, dass 4D mehrere Journaldateien integriert, ist das ganz einfach: Legen Sie sie neben das aktuelle Journal. Wenn 4D beim Start der Anwendung fehlende Vorgänge in der Datenbank feststellt, prüft es zunächst alle Journal-Dateien, um festzustellen, ob eine Wiederherstellung möglich ist, z. B. dass kein Vorgang fehlt. Anschließend werden die Vorgänge aus allen Ihren Journalen automatisch integriert.

Diese Funktion soll Ihnen bei Wartungsarbeiten Zeit sparen, damit Sie sich auf die Entwicklung Ihrer Anwendung konzentrieren können, anstatt Zeit für manuelle Datenbankverwaltungsaufgaben aufzuwenden. Wenn Sie Kommentare oder Fragen haben, stellen Sie diese bitte in den 4D Foren.

PS: Sie sollten darauf achten, dass Sie nicht versehentlich unverbundene Journaldateien neben Ihre aktuelle Journaldatei legen, da 4D versucht (und scheitert), sie zu integrieren, was zu Fehlern beim Start führen kann.

Nicolas Brachfogel
Product Owner & Senior Developer - Nicolas Brachfogel kam 2017 als Senior Developer (4D Server und Netzwerke) zu 4D. Als Product Owner, der die Freigabe von Apple Silicon verwaltet, ist er für das Schreiben von User Stories und deren Umsetzung in funktionale Spezifikationen zuständig und stellt sicher, dass die Implementierungen der Funktionen den Kundenanforderungen entsprechen. Nicolas ist Absolvent des Institut Supérieur d'Informatique Appliquée (INSIA) und begann seine Karriere als Softwareentwickler im Jahr 2001. Nachdem er mehrere Jahre in Java und C++ programmiert hatte, spezialisierte er sich auf die Client-Server-Entwicklung für Videospielunternehmen. Als Server-Entwickler/Architekt arbeitete er erfolgreich an den Server-Architekturen vieler Spiele (Dofus Arena, Drakerz, Trivial Pursuit Go!).