FireDAC.Phys.FB.TFDFBNRestore
Delphi
TFDFBNRestore = class (TFDIBService)
C++
class PASCALIMPLEMENTATION TFDFBNRestore : public Firedac::Phys::Ibbase::TFDIBService
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Phys.FB.pas FireDAC.Phys.FB.hpp |
FireDAC.Phys.FB | FireDAC.Phys.FB |
Description
Classe implémentant le service de restauration de bases de données Firebird uniquement.
Utilisez le composant TFDFBNRestore pour ajouter à votre application une capacité de restauration de base de données Firebird uniquement à partir d'une sauvegarde. Cette méthode de programmation invoque l'outil nbackup en tant que thread dans le processus du serveur de base de données.
Pour configurer la connexion au serveur de base de données, vous devez remplir les propriétés suivantes : DriverLink, Host, Protocol, UserName et Password.
Pour restaurer une base de données à partir d'une sauvegarde de base de données, une application doit :
- Spécifier la propriété Database - un fichier de base de données primaire à restaurer.
- Spécifier la propriété BackupFiles - les noms ded fichiers à partir desquels restaurer une base de données.
- Appeler la méthode Restore.
Les autres propriétés et méthodes sont facultatives.
Les chemins des fichiers de sauvegarde dépendent du serveur. Comme TFDFBNBackup restaure la sauvegarde sur l'hôte du serveur de base de données, le gestionnaire de services de base de données lit les fichiers de sauvegarde depuis l'hôte du serveur.
Pour plus de détails, reportez-vous à http://www.firebirdsql.org/manual/nbackup.html (EN).
Exemple
FDFBNRestore1.DriverLink := FDPhysFBDriverLink1; FDFBNRestore1.UserName := 'sysdba'; FDFBNRestore1.Password := 'masterkey'; FDFBNRestore1.Host := 'db_srv_host'; FDFBNRestore1.Protocol := ipTCPIP; FDFBNRestore1.Database := 'e:\fb\addemo.fdb'; FDFBNRestore1.BackupFile := 'e:\fb\addemo.backup'; FDFBNRestore1.Restore;