Backup-Schalter
Note
|
Wenn beim Ausführen von |
Note
|
Wenn Sie möchten, können Sie die Ausgabe an die Standardausgabe und nicht an eine Sicherungsdatei senden.In diesem Fall müssen Sie stdout als Dump-Dateinamen angeben.Dies ist nicht wirklich nützlich, es sei denn, Sie möchten den Speicherauszug durch ein Tool leiten, um ihn auf irgendeine Weise zu ändern.Sie können die Ausgabe direkt an eine |
Bei der Sicherung einer Datenbank sind zusätzlich zu den oben genannten Schaltern die folgenden Schalter von Nutzen:
-B[ACKUP_DATABASE]
-
Dieser Schalter wird immer dann verwendet, wenn Sie eine Sicherungskopie einer Datenbank erstellen möchten.
-CO[NVERT]
-
Dieser Schalter bewirkt, dass alle als
extern
definierten Tabellen so gesichert werden, als wären sie normale (nicht externe) Tabellen.Wenn diese Speicherauszugsdatei zum Wiederherstellen einer Datenbank verwendet wird, sind die Tabellen, die in der ursprünglichen Datenbank extern waren, nicht mehr extern. -E[XPAND]
-
Normalerweise komprimiert
gbak
die Ausgabedatei.Dieser Schalter verhindert, dass diese Komprimierung stattfindet. -FA[CTOR] <Blockgröße>
-
Wenn Sie auf einem physischen Bandgerät sichern, können Sie mit diesem Schalter den Sperrfaktor des Bandes angeben.
-G[ARBAGE_COLLECT]
-
Die Verwendung dieses Schalters verhindert, dass die Garbage Collection von Firebird stattfindet, während
gbak
ausgeführt wird.Normalerweise stelltgbak
wie jede andere Verbindung eine Verbindung zur Datenbank her und die Speicherbereinigung wird normal ausgeführt.Die Verwendung dieses Schalters verhindert, dass die Speicherbereinigung im Verlauf der Sicherung ausgeführt wird.Dies kann dazu beitragen, die Sicherung zu beschleunigen. -IG[NORE]
-
Dieser Schalter bewirkt, dass
gbak
fehlerhafte Prüfsummen in der Datenbank ignoriert.Dies kann verwendet werden, um zu versuchen, eine Datenbank zu sichern, die aufgrund von Prüfsummenfehlern fehlgeschlagen ist.Es gibt jedoch keine Garantie dafür, dass die Daten verwendet werden können. Treffen Sie daher am besten andere Vorsichtsmaßnahmen, um Ihre Daten zu erhalten. -L[IMBO]
-
Wenn Sie eine zweiphasige Transaktion (über zwei verschiedene Datenbanken) haben, die fehlgeschlagen ist, weil ein Server vor dem Festschreiben gestorben ist, aber nachdem die Änderungen vorgenommen wurden, haben Sie eine Limbo-Transaktion.Dieser Schalter zwingt die Sicherung, Daten von solchen unterbrochenen Transaktionen zu ignorieren.Es sollte nicht für normale Sicherungen verwendet werden und nur wie der Schalter
-ig[nore]
verwendet werden, um zu versuchen, einen Fehler zu beheben. -M[ETA_DATA]
-
Siehe oben.
-NT
-
Dieser Schalter deaktiviert den Schalter
-t[ransportable]
(der standardmäßig aktiviert ist) und bewirkt, dass die Speicherauszugsdatei in plattformabhängigen Formaten erstellt wird.Wenn Sie diesen Schalter zum Erstellen eines Backups verwenden, können Sie das Backup nur auf einer ähnlichen Plattform wiederherstellen.Sie können beispielsweise keine Dump-Datei von Linux auf einen Windows-Server übertragen. -OL[D_DESCRIPTIONS]
-
Es ist unwahrscheinlich, dass dieser Schalter verwendet wird.Es gilt als veraltet.Der Zweck besteht darin, die Sicherung unter Verwendung des Formats der Metadatenbeschreibungen älterer InterBase-Versionen zu erzwingen.
-PAS[SWORD] <Kennwort>
-
Siehe oben.
-RO[LE] <Rollenname>
-
Siehe oben.
-SE[RVICE] <Servicename>
-
Dieser Schalter bewirkt, dass
gbak
eine entfernte Datenbank über den Service Manager sichert.Dadurch wird die Sicherungsdatei auf dem Remoteserver erstellt, sodass das Pfadformat und der Dateiname auf dem Remoteserver gültig sein müssen.Der Servicename ist derzeit immer der Textservice_mgr
.NoteMit dieser Option können Sie auch eine Verbindung zu einer lokal gehosteten Datenbank herstellen.In diesem Fall kann das Erstellen einer Sicherung mit dieser Option schneller ausgeführt werden als der direkte Zugriff auf die Datenbank.Weitere Informationen zum Beschleunigen von Sicherungen finden Sie im folgenden Abschnitt.
-T[RANSPORTABLE]
-
Das Standard-Dump-Dateiformat kann transportiert werden.Transportierbare Sicherungsdateien werden in einem Format geschrieben, das als XDR-Format (External Data Representation) bezeichnet wird. In diesem Format kann ein Speicherauszug, der auf einem Server eines Typs erstellt wurde, erfolgreich auf einem Server eines anderen Typs wiederhergestellt werden.
-USER <username>
-
Siehe oben.
-V[ERIFY]
-
Siehe oben.
-Y <vollständiger Pfad der Log-Datei> oder der Text "suppress"
-
Siehe oben.