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 une capacité de restauration à partir d'une sauvegarde de base de données Firebird uniquement à une application. Cette méthode de programmation invoque l'outil nbackup en tant que thread dans le processus du serveur de base de données pour restaurer une base de données.
Pour restaurer une base de données à partir d'une sauvegarde, une application doit :
- Spécifier les propriétés DriverLink, UserName, Password, Host.
- Spécifier la propriété Database - un fichier de base de données primaire à restaurer.
- Spécifier la propriété BackupFiles - les noms de 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 une sauvegarde sur l'hôte du serveur de base de données, le gestionnaire de service de base de données restaure les fichiers de sauvegarde à partir de l'hôte du serveur.
Pour plus de détails, reportez-vous à http://www.firebirdsql.org/manual/nbackup.html.
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;