Eine regelmässige Sicherung Ihrer Daten ist unerlässlich. Sämtliche in Vertec erfassten Daten sowie Anpassungen an der Vertec Konfiguration werden in der Vertec Datenbank gespeichert.
Im Cloud Abo werden Ihre Daten automatisch gesichert. Sie können über das Kundenportal auch jederzeit manuell ein Backup auslösen und herunterladen. Dieser Artikel richtet sich an Kunden, die Vertec On-Premises betreiben.
Die Datenbank ist das zentrale Element, das in jedem Backup enthalten sein muss. Falls Sie Ihre Vertec Dokumente nicht integriert in Vertec speichern, sollten Sie die Vertec Dokumentablage ebenfalls in Ihr Backupsystem einschliessen.
Wir empfehlen, 2 Punkte besonders zu beachten:
- Das Backup-File sollte nicht auf demselben Datenträger gesichert werden, auf dem sich auch die produktive Datenbank befindet. Im Katastrophenfall (HD-Crash etc.) ist sonst das Backup und die produktive Datenbank verloren.
- Es ist wichtig, das Backup regelmässig zu überprüfen, um sicherzustellen, dass die Daten aus dem Backup wiederhergestellt werden können. Ihr Vertec Betreuer unterstützt Sie gerne dabei.
Falls Sie Microsoft SQL Server einsetzen, können Sie die mit dem MS SQL Server mitgelieferten Backup-Mechanismen verwenden. Wie Sie Ihre Daten mit Firebird sichern können, ist hier nachfolgend beschrieben.
Backup einer Firebird Datenbank
Eine Firebird Datenbank sollte nie im laufenden Betrieb gesichert werden, da sich ein Client-Zugriff zum Zeitpunkt des Backups nicht ausschliessen lässt und das so generierte Backup-File unbrauchbar wäre. Folgende Möglichkeiten stellen ein konsistentes Firebird Backup sicher:
gbak ist das Backup-Programm von Firebird, des mit Vertec standardmässig mitgelieferten Datenbank-Servers. Mit diesem Programm kann eine automatische Sicherung der Vertec-Datenbank erstellt werden. Im folgenden wird ein solcher Backup-Vorgang automatisiert.
Erstellen Sie eine Batch-Datei (Text-Datei mit der Endung .bat
) und speichern Sie sie auf dem Server ab, zum Beispiel im Vertec-Programmverzeichnis.
Die Datei muss folgende Zeile enthalten:
"C:\Program Files\Firebird_5_0\gbak.exe" -b localhost:"C:\Program Files\Vertec\DB\vertec.fdb" "C:\Program Files\Vertec\DB\Backup\vertec.fbk" -user SYSDBA -password DBPASSWORT
- Der dargestellte Befehl muss sich auf einer Zeile befinden, jeweils durch einen Leerschlag voneinander getrennt. Zeilenschaltungen sind nicht erlaubt.
- "C:\Program Files\Firebird_5_0\bin\gbak.exe": Pfad zum Programm
gbak.exe
. Enthält der Pfad Leerzeichen, muss er in doppelte Anführungs- und Schlusszeichen gesetzt werden.
- -b: Backup-Befehl für gbak.exe.
- localhost:"C:\Program Files\Vertec\DB\vertec.fdb": Pfad zur Datenbank, die Sie sichern wollen. Die Angabe des Servers (im Beispiel localhost:) kann auch als Serveradresse mit Port in der Form 126.0.0.4./3050: oder als Connection String gemäss Vertec.ini - File angegeben werden.
- "C:\Program Files\Vertec\DB\Backup\vertec.fbk": Pfad zur Backup-Datei, die Sie erstellen wollen. Falls sich dort bereits eine Backup-Datei gleichen Namens befindet, wird diese überschrieben. Möchten Sie die Backup-Datei mit dem aktuellen Datum ergänzen, lautet der Zielpfad wie folgt:"C:\Program Files\Vertec\DB\Backup\vertec-"%date%".fbk. Es kann auch nützlich sein, als Zielpfad einen Ordner mit dem aktuellen Datum zu erzeugen und die erstellte Backup-Datei darin abzulegen. Ergänzen Sie dafür das Script wie folgt (angehängt, ebenfalls ohne Zeilenschaltungen):
mkdir "C:\Program Files\Vertec\DB\Backup\%date%" move "C:\Program Files\Vertec\DB\Backup\vertec.fbk"
"C:\Program Files\Vertec\DB\Backup\"%date%"\vertec.fbk"
Bitte stellen Sie sicher, dass die Variable %date% eine Zeichenfolge ohne Leerzeichen enthält. Dies können sie im Comandlineinterpreter (cmd) feststellen, indem sie echo %date%
eingeben. Falls sie eine Zeichenfolge mit Leerzeichen erhalten, ändern sie das Datumsformat in den Systemeinstellungen.
- -user SYSDBA: Geben Sie hier den Benutzernamen für die Anmeldung an Firebird an. Standardmässig lautet dieser SYSDBA.
- -password DBPASSWORT: Geben Sie hier das Passwort für die Anmeldung an Firebird an. Dieses Passwort haben Sie bei der Installation von Firebird während des Vertec Setups angegeben. Das Passwort muss hier unverschlüsselt angegeben werden, es empfiehlt sich daher, den Zugriff auf das Batchfile entsprechend einzuschränken.
Einen geplanten Task einrichten
Richten Sie dann mit dieser Datei einen geplanten Task ein. Wie Sie das machen, finden Sie im Artikel Vorgänge im Vertec automatisieren.
Die .fbk-Datei, die so erstellt wird, können Sie nun in Ihre normale Backup-Routine aufnehmen. Bitte beachten Sie, dass Sie nur die .fbk-Datei sichern müssen. Die .fdb-Datei muss nicht gesichert werden.
Das Erstellen eines Vertec-Backups dauert normalerweise auch bei grossen Datenbanken nicht länger als etwa 10 Minuten. Koordinieren Sie diesen Vorgang mit den anderen Backup-Vorgängen auf Ihrem Server.
Analog zum Backup können Sie mittels gbak auch einen Restore durchführen. Ein entsprechendes Batch-File sieht wie folgt aus:
"C:\Program Files\Firebird_5_0\gbak.exe" -c localhost:"C:\Program Files\Vertec\DB\Backup\vertec.fbk" "C:\Program Files\Vertec\DB\vertec.fdb" -user SYSDBA -password DBPASSWORT
(Legende siehe oben)
Wir empfehlen, in jedem Fall die originale Datenbank (vertec.fdb) vorgängig an einen sicheren Ort zu kopieren, damit keine Daten verloren gehen, falls beim Restore etwas schiefgeht.