FireDAC.Phys.FB.TFDFBNRestore
Delphi
TFDFBNRestore = class (TFDIBService)
C++
class PASCALIMPLEMENTATION TFDFBNRestore : public Firedac::Phys::Ibbase::TFDIBService
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Phys.FB.pas FireDAC.Phys.FB.hpp |
FireDAC.Phys.FB | FireDAC.Phys.FB |
Beschreibung
Die Klasse, die den Firebird-spezifischen Dienst zum Wiederherstellen von Datenbanken implementiert.
Mit der Komponente TFDFBNRestore fügen Sie einer Anwendung die Firebird-spezifischen Funktionen zum Wiederherstellen von Datenbanken hinzu. Dies stellt eine programmgesteuerte Methode zum Aufrufen des Tools nbackup als Thread im DB-Serverprozess für die Sicherung einer Datenbank dar.
Um die Verbindung zum Datenbankserver zu konfigurieren, müssen Sie die folgenden Eigenschaften ausfüllen: DriverLink, Host, Protocol, UserName und Password.
Zum Wiederherstellen einer Datenbank von einer DB-Sicherung muss in der Anwendung:
- Database festgelegt werden – eine Hauptdatenbankdatei, die wiederhergestellt werden soll.
- BackupFiles festgelegt werden – die Namen der Dateien, aus denen die Datenbank wiederhergestellt werden soll.
- Die Methode Restore aufgerufen werden.
Weitere Eigenschaften und Methoden sind optional.
Die Pfade von Sicherungsdateien sind relativ zum Server. Da TFDFBNBackup eine Sicherung auf dem DB-Server-Host wiederherstellt, liest der DB-Dienst-Manager die Sicherungsdateien auf dem Server-Host.
Weitere Einzelheiten finden Sie unter http://www.firebirdsql.org/manual/nbackup.html (EN).
Beispiel
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;