IBX.IBServices.TBackupOptions

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

type TBackupOptions = set of TBackupOption;

C++

typedef System::Set<TBackupOption, TBackupOption::IgnoreChecksums, TBackupOption::ConvertExtTables> TBackupOptions;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
set
typedef
public
IBX.IBServices.pas
IBX.IBServices.hpp
IBX.IBServices IBX.IBServices

Beschreibung

TBackupOption und TBackupOptions geben an, wie TIBBackupService eine Datenbanksicherung durchführen soll.

TBackupOptions enthält eine Menge von Werten für TBackupOption. Die folgende Tabelle enthält die möglichen Werte:



IgnoreChecksums

Eine Prüfsumme ist eine seitenbezogene Analyse der Daten, um deren Integrität sicherzustellen. Eine fehlerhafte Prüfsumme bedeutet, dass zufällig eine Datenseite überschrieben wurde, beispielsweise aufgrund eines Systemabsturzes.

Prüfsummenfehler signalisieren, dass Daten beschädigt sind. Normalerweise verhindert InterBase eine Datenbanksicherung, sobald fehlerhafte Prüfsummen erkannt werden. Überprüfen Sie die Daten bei der nächsten Wiederherstellung der Datenbank.

Wenn Prüfsummen bei der Sicherung nicht berücksichtigt werden sollen, müssen Sie für IgnoreChecksums den Wert true festlegen.

IgnoreLimbo

Ausstehende Transaktionen kommen normalerweise durch einen fehlgeschlagenen zweiphasigen Commit-Vorgang zustande. Weitere mögliche Gründe sind ein Systemabsturz oder die Vorbereitung einer Transaktion, die auf einer einzigen Datenbank basiert.

Damit ausstehende Transaktionen während der Sicherung ignoriert werden, setzen Sie IgnoreLimbo auf true.

In diesem Fall werden auch alle Datensatzversionen ignoriert, die von ausstehenden Transaktionen erzeugt wurden. Stattdessen wird die zuletzt eingetragene Datensatzversion gesucht und gesichert.

MetadataOnly

Bei der Sicherung einer Datenbank können die eigentlichen Daten ausgeschlossen werden, sodass nur die Metadaten gespeichert werden. Mögliche Gründe hierfür sind:

Die Metadaten sollen in ihrem aktuellen Zustand gespeichert werden, bevor Änderungen stattfinden.

Es wird eine leere Kopie der Datenbank benötigt. Die Kopie enthält dieselben Metadaten, kann aber mit anderen Rumpfdaten gefüllt werden.

Legen Sie für MetaDataOnly den Wert true fest, wenn nur die Metadaten gespeichert werden sollen.

NoGarbageCollection

Bei der Bereinigung (Garbage-Collection) wird der von alten Datensatzversionen belegte Speicherplatz als wiederverwendbar markiert. In der Regel wird man während der Sicherung auch eine Bereinigung durchführen.

Um die Bereinigung zu deaktivieren, legen Sie für NoGarbageCollection den Wert true fest.

OldMetadataDesc

Legen Sie für OldMetadataDesc den Wert true fest, wenn die Metadaten im alten Format gesichert werden sollen.

NonTransportable

Legen Sie für NonTransportable den Wert true fest, wenn Sie nicht wünschen, dass die Daten auf ein System verlagert werden, das unter einem anderen Betriebssystem als dem läuft, unter dem die Sicherung angelegt wurde. Wenn für NonTransportable der Wert false festgelegt ist (Voreinstellung), werden die Daten in einem generischen Format gespeichert und können dann auf jedem System wiederhergestellt werden, das InterBase unterstützt.

ConvertExtTables

Legen Sie für ConvertExtTables den Wert true fest, wenn externe Dateien während der Sicherung in interne Tabellen konvertiert werden sollen.