Direkt zum Inhalt | Direkt zur Navigation

 

Online Backup mit Firebird Datenbank

So richten Sie ein Backup mit gbak ein

Was ist gbak

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 Artikel wird ein solcher Backup-Vorgang automatisiert.

Batch-File einrichten

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:\Programme\Firebird 2.5\bin\gbak.exe" -b
C:\Programme\Vertec\DB\vertec.fdb
C:\Programme\Vertec\DB\Backup\vertec.fbk -user SYSDBA -password DBPASSWORT

Windows 2003 und Windows 2008

Speziell bei Windows 2003 und Windows 2008 muss beim Quellpfad noch der Host angegeben werden (beim Zielpfad nicht). Falls das FDB-File auf dem gleichen Server gespeichert ist wie Firebird, kann als Hostname "localhost" eingesetzt werden.

Beim Zielpfad (also dem Pfad zur FBK-Datei) darf kein Hostname angegeben werden. D.h. man kann den Pfad so lassen wie unten angegeben.

Obiges Beispiel lautet dann also:

"C:\Programme\Firebird 2.5\bin\gbak.exe" -b
localhost:C:\Programme\Vertec\DB\vertec.fdb
C:\Programme\Vertec\DB\Backup\vertec.fbk -user SYSDBA -password DBPASSWORT

Erklärungen

  • Die oben dargestellten Befehle sollen sich alle auf einer Zeile befinden, jeweils durch einen Leerschlag voneinander getrennt. Bitte machen Sie dazwischen keine Zeilenschaltungen.
  • "C:\Programme\Firebird 2.5\bin\gbak.exe": Pfad zum Programm gbak.exe. Wenn nicht alles an einem Stück geschrieben werden kann (wie bei "Firebird 2.5"), können Sie den Pfad in doppelte Anführungs- und Schlusszeichen setzen.
  • -b: Backup-Befehl für gbak.exe.
  • C:\Programme\Vertec\DB\vertec.fdb: Pfad zur Datenbank, die Sie sichern wollen.
  • C:\Programme\Vertec\DB\Backup\vertec.gbk: 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:\Programme\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:\Programme\Vertec\DB\Backup\%date%"
    move "C:\Programme\Vertec\DB\Backup\vertec.fbk"
    "C:\Programme\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 Daten einen geplanten Task ein. Wie Sie das machen, finden Sie im Artikel Vorgänge im Vertec automatisieren.

Backup

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.

Restore

Eine Datenbank wiederherstellen können Sie am einfachsten über das Vertec DB Tool.

erstellt: 05.12.2005
geändert: 12.03.2012
Produktlinien: Diverse
  

kontakt

Suche in Knowledge Base
Hotline

Vertec Hotline: +41 43 444 60 05
Mo - Fr: 9-12 / 14-17 Uhr
Netviewer starten...
Weitere Informationen zu Netviewer.

Haben Sie eine technische Frage zu einem Vertec-Produkt?
zum Anfrageformular...

Unsere Kunden über unsere Support-Leistungen

„Vertec bietet einen hervorragenden Support beim Weiterausbau und bei der Parametrisierung und auch die Hotline-Unterstützung verdient das Prädikat top.“

Thomas Marx, Egeli Informatik AG (46 User)


„Der hervorragende Support, die Hotline sowie eine permanente Weiterentwicklung des Produkts garantieren uns einen hohen Investitionsschutz.“

Moreno Bellido, Walder Wyss (170 User)