GBAK – Firebird Backup und Restore

Sie sind hier:
Inhaltsverzeichnis

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 -user  -password

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


Optionen

-nodbtriggers
Unterdrückt Datenbank-Trigger vom Laufen [Firebird 2.1]
-pas[sword]
Datenbank-Passwort
-fet[ch_password]
Statt -password: Fetch Passwort aus der Datei, so dass es nicht sichtbar in der Befehlszeile ist. Wenn stdin ist, wird der Benutzer nach dem Passwort gefragt. [Firebird 2.5]
-m[etadata]
Only backs up/restores metadata (schema). No table data will be re/stored.
-role
role schließen
-se[rvice]<hostname[/port]>:service_mgr
Backup: Legt die Sicherungsdatei auf dem Datenbankserver, die Service – Manager.
Wiederherstellen: Erstellt die Datenbank aus einer Sicherungsdatei auf dem Server, die Service – Manager.
Die Backup – Datei, Datenbankdatei und die Protokolldatei alle müssen auf dem Dateisystem des Servers befinden. Also alle Pfadnamen (für Datenbank – Datei, Backup – Datei, Protokolldatei) müssen vom Server der Perspektive betrachtet angegeben werden, auch wenn dieser von einem entfernten Rechner aufgerufen wird.
-u[ser]
Datenbank-Benutzername
-v[erbose] or -v[erify]
Ausführliche Ereignisausgabe von GBAK
-y
Erstellen Logfile: Redirect alle Ausgabemeldungen in
Die Datei nicht muss vor dem Ausführen GBAK existieren! So haben Sie es vor dem GBAK Anruf zu löschen. Wenn Sie -se (Service Manager) verwenden, wird die Log – Datei (nur) befindet sich auf dem Dateisystem des Servers.
-y suppress
Quiet mode: Unterdrückung beliebigen Ausgangs
-z
Zeigt die GBAK Version und die Server Version an

Backup Options

-b[ackup_database]
Sichern. Dieser Schalter ist optional..
-co[nvert]
Wandelt externe Tabellen auf interne Tabellen
-e[xpand]
Erstellt eine unkomprimierte Sicherung
-fa[ctor] n
Blockierungsfaktor für Bandgerät
-g[arbage collect]
Nicht Garbage Collection während der Sicherung durchführen, so dass die Sicherung schneller sein wird. Wenn Sie da ein Plan wiederherstellen oder Sweep ohnehin nach der Sicherung.
-ig[nore]
Ignoriert Prüfsummenstörungen beim Sichern
-l[imbo]
Ignoriert der Schwebe Transaktionen beim Sichern
-m[etadata]
Nur sichert Metadaten (Schema). Keine Tabellendaten werden gespeichert.
-nt
Nicht transportierbaren Format (nur verwenden, wenn Sie wissen, dass Sie auf der gleichen Plattform und Datenbankversion wiederherstellen wird)
-t[ransportable]
Erzeugt eine transportierbare Sicherung (transportierbar zwischen Plattformen und Server-Versionen). Dies ist die Standardeinstellung.

Restore Options

-bu[ffers]
Festlegen der Cache-Größe für die wiederhergestellte Datenbank
-c[reate_database]
Wiederherstellen in eine neue Datenbank (die Zieldatenbankdatei darf nicht vorhanden sein)
-fix_fss_d[ata]
Reparieren fehlerhafte UNICODE_FSS Daten während der Wiederherstellung [Firebird 2.5]
-fix_fss_m[etadata]
Reparieren fehlerhafte UNICODE_FSS Metadaten während der Wiederherstellung [Firebird 2.5]
-i[nactive]
Alle Indizes werden als inaktives wiederhergestellt werden
-k[ill]
Erstellt keine Schatten, die im Backup definiert werden
-m[etadata]
Nur stellt Metadaten (DB-Schema). Keine Tabellendaten werden wiederhergestellt.
-mo[de] read_write
Setzt auf eine Lese- / Schreib-Datenbank (Dies ist die Standardeinstellung)
-mo[de] read_only
Setzt auf eine Nur-Lese-Datenbank
-n[o_validity]
Nicht Gültigkeitsbeschränkungen wiederherstellen. So können Sie Daten wiederherstellen, die nicht diese Einschränkungen nicht erfüllt und nicht auf andere Weise gestellt werden kann.
-o[ne_at_a_time]
Normalerweise die Wiederherstellung erfolgt in einer einzigen Transaktion für die gesamte Datenbank. Dieser Schalter legt eine nach jeder Tabelle begehen. So können Sie diese verwenden, um teilweise Datenbanken mit korrupten Tabellendaten wiederherstellen.
-p[age_size]
Setzt die Seitengröße von neuer Datenbank. kann eine von 1024, 2048 sein, 4096, ist 8192 Standard 1024.
-r[eplace_database]
Stellt über eine bestehende Datenbank. Dies kann nur durch SYSDBA oder der Eigentümer der Datenbank ausgeführt werden, die überschrieben ist. Keine Datenbank wiederherstellen über die in Gebrauch ist! [Firebird 1.0, 1.5]
-rep[lace_database]
Neue Abkürzung für die alten -replace_database [Firebird 2.0 und höher]
-r[ecreate_database] o[verwrite]
[Firebird 2.0 und höher] Stellt über eine bestehende Datenbank. Dies kann nur durch SYSDBA oder der Eigentümer der Datenbank ausgeführt werden, die überschrieben ist. Firebird werden Sie verhindern, dass die Wiederherstellung einer Datenbank über die in ist verwendungs ​​aber vorsichtig sowieso!

-r entspricht -c. Es werden nur die „überschreiben“ Wiederherstellungsoption über eine vorhandene Datenbank (was bedeutet, dass „-r o“ ist äquivalent zu „-rep“).

-use_[all_space]
Normalerweise auf Wiederherstellung, Datenbankseiten werden auf etwa 80% gefüllt werden. Mit der use_all_space Option werden Datenbankseiten zu 100% gefüllt werden. (Nützlich für Nur-Lese-Datenbanken, die wird nicht mehr Änderungen sehen.)
Zurück Firebird Superserver oder Classicserver
Weiter Geschwindigkeit des Firebird Servers optimieren
War dieser Artikel hilfreich?
0 out Of 5 Stars
5 Sterne 0%
4 Sterne 0%
3 Sterne 0%
2 Sterne 0%
1 Sterne 0%
Wie können wir diesen Artikel verbessern?