Zum Hauptinhalt springen

FaBackupTask - Sicherungs- und Wiederherstellungswerkzeug für die PostgreSQL-Datenbanken

Was bedeutet: Sicherung?​

Unter Sicherung oder Datensicherung verstehen wir eine Datenbankkopie des Mandanten, welche losgelöst vom Produktivsystem abgelegt und archiviert werden soll. Ohne eine Datensicherung droht jedem Produktivsystem im Fehlerfall ein totaler Datenverlust.

Was bedeutet: Wiederherstellung?​

Unter Wiederherstellung oder Rücksicherung verstehen wir die Möglichkeit, im Fehlerfall oder wenn eine Kopie des Datenstammes benötigt wird, die Daten eines Mandanten vollständig oder teilweise aus einer zuvor erfolgten und erfolgreichen Datensicherung als neue Datenbanken zu erzeugen.

Vorwort zum Datensicherungsprogramm​

Das Datensicherungsprogramm (FaBackupTask.exe) für FACTO Datenbanken ist nicht als FACTO Modul zu betrachten. Es handelt sich vielmehr um eine gesonderte Anwendung, welche auf dem Datenbank-Server die Datenbanken sichern und wiederherstellen kann.

Die Datensicherungen bauen nicht auf vorherige Sicherungen auf – wurde eine Datensicherung erfolgreich erstellt, ist diese für eine Rücksicherung des gesicherten Mandanten ausreichend. Eine erfolgreiche Sicherung zeichnet sich auch dadurch aus, dass sie den Datenbanken anschließend mitteilt, dass diese erfolgreich gesichert wurden. FACTO wiederum zeigt Warnungen an, wenn eine Datenbank länger als drei Tage nicht mehr erfolgreich gesichert wurde.

Immer richtig: Exklusivität​

Grundsätzlich ist es zwar möglich, Datenbanken im laufenden Betrieb zu sichern. Empfohlen wird es gleichwohl nicht. Das Problem hierbei besteht darin, dass ein Datenverlust beim Wiederherstellen auftreten kann, sollten während der Sicherungsphase Daten zwischen den Datenbanken ausgetauscht worden sein.

Empfohlen wird ausdrücklich, eine Datensicherung nur dann anzulegen, wenn keine Nutzer an den Datenbanken angemeldet sind. Das bedeutet in der Praxis, dass alle FACTO-Anwendungen an den Arbeitsplätzen während einer Datensicherung geschlossen sein müssen. Ein besonderes Augenmerk sollten die Administratoren auf die FACTO-Dienste richten. Auch diese müssten in der Zeit der Datensicherung inaktiv sein.

Um eine Wiederherstellung oder die Reparieren-Funktion zu nutzen, ist es zwingend erforderlich, dass keine andere Anwendung und kein anderer Nutzer mit der jeweiligen Datenbank verbunden sind. Die Datenbank wird hierfür exklusiv geöffnet.

Erste Schritte: Einrichtung​

Führen Sie den FACTO Administrator immer als Administrator aus, da Sie ohne Administratorrechte keine Möglichkeiten für Einstellungen haben.

Das zu sichernde Projekt muss geöffnet werden, dafür wird das PostgreSQL Serverpasswort benötigt


Anschließend muss das Backupverzeichnis in den Projekteigenschaften eingestellt werden.


Als Administrator können Sie in den Mandanteneigenschaften entscheiden welche Mandanten gesichert werden sollen und die Anzahl der aufzubewahrenden Sicherungen konfigurieren.



Um Die Datensicherung zu automatisieren wird eine Aufgabe in der Windows Aufgabenplanung erstellt.

Die Aufgabenplanung kann im Windows Startmenü im Ordner Windows-Verwaltungsprogramme geöffnet werden. Als nächstes muss eine neue Aufgabe erstellt werden.

Im Tab Allgemein wird der Aufgabenname und die Sicherheitsoption nachfolgenden Schema festgelegt:



Unter dem Tab Trigger wird ein neuer Trigger erstellt. Die Aufgabe muss nach einem Zeitplan gestartet werden. In den Einstellungen wird der Radiobutton Wöchentlich ausgewählt, damit die zu sichernden Tage ausgewählt werden können. Die Startzeit sollte außerhalb der Geschäftszeit festgelegt werden um eine konsistente Datensicherung zu gewährleisten. Außerdem sollte sich die Datensicherung nicht mit anderen Sicherungen (z. B. die Serversicherung) überschneiden.



Unter dem Tab Aktionen wird eine neue Aktion festgelegt. Die Aktion muss das Programm FaBackupTask.exe starten. Diese befindet sich unter: "C:\Program Files (x86)\MSC-Elba\FACTO5\Exe\FaBackupTask.exe"



Im Tab Bedingungen sollten alle gesetzten Haken entfernt werden.



Unter dem Tab Einstellungen sollten folgende Parameter gesetzt werden:



Abschließend muss die Aufgabenerstellung noch mit OK bestätigt werden. In diesem Fall fragt Windows den berechtigten Benutzer ab. Die Datensicherung kann mit einer manuellen Ausführung der Aufgabe getestet werden. Die Ausführungszeit kann je nach Datenbankgröße variieren. Im Backupverzeichnis wurden nach der ersten Ausführung Ordner mit den zu gesicherten Mandantennummern erstellt. In diesen Ordnern befinden sich die jeweiligen Sicherungen.

Optional kann im Stammordner des Backupverzeichnisses die Datei „Beforebackup.cmd“ und „AfterBackup.cmd“ erstellt werden. Hier können verschiedene CMD-Befehle gesetzt werden die vor oder nach dem Backup durchgeführt werden sollen.

So geht’s: Erstellen einer manuellen Datensicherung​

Das Programm FaBackupTask.exe kann manuell unter dem Pfad "C:\Program Files (x86)\MSC-Elba\FACTO5\Exe\FaBackupTask.exe" ausgeführt werden.

Im FACTO Administrator kann in den Mandanteneigenschaften ebenfalls eine manuelle Datensicherung erzeugt werden. Im FACTO Administrator hat man zusätzlich noch die Möglichkeit einen Hinweistext für die manuelle Sicherung zu hinterlegen.


So geht’s: Daten wiederherstellen​

Die Wiederherstellung eines Mandanten geschieht ausschließlich über den FACTO Administrator. Im FACTO Administrator müssen die Mandanteneigenschaften des wiederherzustellenden Mandanten geöffnet werden und der Button „Datenbank Sichern / Wiederherstellen“ muss betätigt werden. Anschließend wählt man die wiederherzustellende Datensicherung aus. Sollte die Datensicherung nicht erscheinen muss diese noch in das Backupverzeichnis kopiert werden.

Abschließend wird noch eine Sicherheitsabfrage durchgeführt.



Nach erfolgreicher Wiederherstellung wird es empfohlen eine Datenbanküberprüfung durchzuführen.

Datensicherung erfolgreich: und weiter?​

Bitte beachten Sie, dass die mit dieser Anwendung erzeugten Datensicherungen auf gesonderte Datenträger kopiert werden sollten. Wir empfehlen Ihnen hierfür separate Datenträger für jeden Wochenarbeitstag sowie einen weiteren Datenträger für eine zusätzliche Sicherung einmal pro Monat. Bitte überprüfen Sie regelmäßig Ihre Datensicherungen und die Datenträger. Auf Funktionsfähigkeit lässt sich eine Datensicherung nur richtig testen, indem man sie wiederherstellt. Bitte führen Sie einen solchen Test jedoch nicht auf dem Geschäftsmandanten aus, sondern nur in einem Testmandanten.

Hinweis: Bitte bewahren Sie Ihre Datenträger für die Datensicherung niemals in frei zugänglichen Räumen auf. Achten Sie bitte grundsätzlich darauf, Ihre Datenträger zur Datensicherung nicht im Bereich des Datenbank-Servers aufzubewahren. Umstände, wie ein Brand oder Diebstahl könnten Ihr Datensicherungskonzept sonst mit einem Schlag zunichtemachen.