GBAK – Firebird Backup und Restore

GBAK ist ein Firebird’s Kommandozeilen Tool für Backup-und Restore einer kompletten Datenbank.

GBAK ist in der Lage, eine Sicherung durchzuführen, während die Datenbank ausgeführt wird. Es besteht keine Notwendigkeit zum Herunterfahren der Datenbank während eines GBAK Backup.

General Syntax

gbak <options> -user <username> -password <password> <source> <destination>

gbak liegt im Verzeichnis c:\programme\firebird\<firebirdversion>\bin\

<firebirdversion>
- firebird_2_1
- Firebird_2_5

Backup

Für Backups, <source> ist  die Datenbank die sie sichern möchten, ist <destination> der Dateinamen der Sicherungsdatei.

Beispiel

Netzwerkumgebung:
gbak
-b -g -z -v -i -IG -user SYSDBA -password masterkey meinserver:d:\webfakt\daten\WEBFAKT.FDB d:\webfakt\daten\WEBFAKT.FDK

Lokal:
gbak
-b -g -z -v -i -IG -user SYSDBA -password masterkey d:\webfakt\daten\WEBFAKT.FDB d:\webfakt\daten\WEBFAKT.FDK

Restore

Netzwerkumgebung:
gbak -R -g -z -v -i -user sysdba -password masterkey d:\webfakt\daten\WEBFAKT.FDK  meinserver:d:\webfakt\daten\WEBFAKT.FDB

Lokal:
gbak -R -g -z -v -i -user sysdba -password masterkey d:\webfakt\daten\WEBFAKT.FDK  d:\webfakt\daten\WEBFAKT.FDB

Inhalt

  1. Optionen

Optionen

-nodbtriggers
Suppresses Database Triggers from running [Firebird 2.1]
-pas[sword] <password>
Database password
-fet[ch_password] <filename>
Instead of -password: Fetch password from the file so it is not visible in the command line. When <filename> is stdin, the user will be prompted for the password. [Firebird 2.5]
-m[etadata]
Only backs up/restores metadata (schema). No table data will be re/stored.
-role <role>
Connect as role
-se[rvice]
  <hostname>:service_mgr
Backup: Creates the backup file on the database server, using the Service Manager.
Restore: Creates the database from a backup file on the server, using the Service Manager.
All file names (backup file, log file) must be specified as viewn from the server’s perspective.
-u[ser] <username>
Database user name
-v[erbose] or
-v[erify]
Verbose output of what GBAK is doing
-y <filename>
Redirect all output messages to <filename>

Passene Beiträge

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.