IBX.IBServices.TBackupOptions
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. |