IBX.IBServices.TBackupOptions

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.