IBX.IBServices.TBackupOptions
Delphi
type TBackupOptions = set of TBackupOption;
C++
typedef System::Set<TBackupOption, TBackupOption::IgnoreChecksums, TBackupOption::ConvertExtTables> TBackupOptions;
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
set typedef |
public | IBX.IBServices.pas IBX.IBServices.hpp |
IBX.IBServices | IBX.IBServices |
Description
TBackupOption et TBackupOptions indiquent comment TIBBackupService effectue la sauvegarde de la base de données.
TBackupOptions est un ensemble de valeurs TBackupOption. Le tableau suivant énumère les valeurs possibles :
IgnoreChecksum |
Un checksum est une analyse par page des données pour vérifier leur intégrité. Un checksum incorrect signifie qu'une page de données a été aléatoirement écrasée, par exemple en raison d'un blocage système. Les erreurs de checksum indiquent des données corrompues, et InterBase vous empêche normalement de sauvegarder une base de données si des checksums incorrects sont détectés. Examinez les données lors de la prochaine restauration de la base de données. Pour ignorer les checksums lors de la sauvegarde, attribuez la valeur true à IgnoreChecksums. |
IgnoreLimbo |
Les transactions limbo sont généralement dues à l'échec d'une validation à deux phases. Elles peuvent également provenir d'un échec système ou de la préparation d'une transaction de base de données unique. Pour ignorer les transactions limbo lors de la sauvegarde, attribuez la valeur true à IgnoreLimbo. Si votre application ignore les transactions limbo lors de la sauvegarde, elle ignore toutes les versions d'enregistrements créées par les transactions limbo, recherche la version validée la plus récente d'un enregistrement et sauvegarde cette version. |
MetadataOnly |
Quand vous sauvegardez une base de données, vous pouvez exclure ses données, en enregistrant uniquement les métadonnées. Cette procédure vous permet de : Conserver un enregistrement des métadonnées avant leur modification. Créer une copie vierge de la base de données. Les métadonnées de la copie sont identiques, mais vous pouvez la remplir de données différentes. Attribuez la valeur true à MetaDataOnly pour enregistrer uniquement les métadonnées. |
NoGarbageCollection |
Le nettoyage de la mémoire marque l'espace utilisé par les anciennes versions d'enregistrements de données comme étant libérées pour être réutilisées. En général, vous nettoyez la mémoire au cours d'une sauvegarde. Pour désactiver le nettoyage de la mémoire, attribuez la valeur true à NoGarbageCollection. |
OldMetadataDesc |
Attribuez la valeur true à OldMetadataDesc pour sauvegarder les métadonnées au format de l'ancien style. |
NonTransportable |
Attribuez la valeur true à NonTransportable si vous ne voulez pas que les données soient déplacées vers une machine avec un système d'exploitation différent de celui sur lequel la sauvegarde a été effectuée. Si NonTransportable a la valeur false (par défaut), les données sont enregistrées dans un format générique vous permettant de les restaurer sur toutes les machines qui gèrent InterBase. |
ConvertExtTables |
Attribuez la valeur true à ConvertExtTables pour convertir les fichiers externes en tables internes lors de la sauvegarde. |