FireDAC.Phys.SQLite.TFDSQLiteBackup

De RAD Studio API Documentation
Aller à : navigation, rechercher

FireDAC.Phys.SQLite.TFDSQLiteServiceFireDAC.Phys.TFDPhysDriverServiceFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTFDSQLiteBackup

Delphi

TFDSQLiteBackup = class (TFDSQLiteService)

C++

class PASCALIMPLEMENTATION TFDSQLiteBackup : public TFDSQLiteService

Propriétés

Type Visibilité  Source Unité  Parent
class public
FireDAC.Phys.SQLite.pas
FireDAC.Phys.SQLite.hpp
FireDAC.Phys.SQLite FireDAC.Phys.SQLite

Description

Classe implémentant la fonctionnalité de sauvegarde, de restauration et de copie de base de données SQLite.

Utilisez le composant TFDSQLiteBackup pour ajouter une capacité de sauvegarde, de restauration et de copie de base de données à une application.

Pour produire une sauvegarde de base de données, une application doit :

  • Spécifier la propriété DriverLink.
  • Spécifier la propriété Database ou DatabaseObj - un objet ou un nom de fichier de base de données source à sauvegarder.
  • Spécifier la propriété DestDatabase ou DestDatabaseObj - un objet ou un nom de fichier de base de données de destination dans lequel placer un fichier de sauvegarde de base de données.
  • Eventuellement, spécifier WaitForLocks et BusyTimeout pour éviter les conflits de verrouillage.
  • Appeler la méthode Backup.

Les autres propriétés et méthodes sont facultatives.

La sauvegarde SQLite copie réellement la base de données spécifiée dans un nouveau fichier. La copie est homogène et ne dépend pas des utilisateurs connectés à ce moment-là.

Par ailleurs, la copie peut être effectuée non seulement entre les fichiers, mais également entre la mémoire et le fichier, et vice versa. Dans ce cas, utilisez DatabaseObj ou DestDatabaseObj pour spécifier la base de données mémoire connectée.

Voir aussi