FireDAC.Phys.SQLite.TFDSQLiteBackup
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.