FireDAC.Phys.IB.TFDIBSDump
Delphi
TFDIBSDump = class (TFDIBService)
C++
class PASCALIMPLEMENTATION TFDIBSDump : public Firedac::Phys::Ibbase::TFDIBService
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Phys.IB.pas FireDAC.Phys.IB.hpp |
FireDAC.Phys.IB | FireDAC.Phys.IB |
Beschreibung
Die Klasse, die einen Dienst für den Datenbank-Online-Dump für InterBase implementiert.
Mit der Komponente TFDIBSDump fügen Sie einer Anwendung InterBase-spezifische Datenbank-Online-Dump-Funktionen hinzu. Dies stellt eine programmgesteuerte Methode zum Aufrufen des Tools gbak -d als Thread im DB-Serverprozess dar.
Um die Verbindung zum Datenbankserver zu konfigurieren, müssen Sie die folgenden Eigenschaften ausfüllen: DriverLink, Host, Protocol, UserName und Password.
Zum Erstellen eines DB-Online-Dump muss in der Anwendung:
- Database festgelegt werden – eine Hauptdatenbankdatei, die gesichert werden soll.
- BackupFiles festgelegt werden – die Namen der Dateien, in die die Datenbank gesichert werden soll.
- Die Methode Dump aufgerufen werden.
Weitere Eigenschaften und Methoden sind optional.
Die Pfade der Sicherungsdateien sind relativ zum Server. Da TFDIBSDump die Sicherung auf dem DB-Server-Host ausführt, schreibt der DB-Dienst-Manager die Sicherungsdateien auf den Server-Host. Der DB-Dienst-Manager erstellt auch Dateien im Kontext des Servers.
Verwenden Sie die Komponente TFDIBRestore, um eine von TFDIBSDump erstellte Sicherung wiederherzustellen. Die Komponente TFDFBNBackup kann für inkrementelle Firebird-Sicherungen verwendet werden.
Beispiel
ADIBSDump1.DriverLink := ADPhysIBDriverLink1;
ADIBSDump1.UserName := 'sysdba';
ADIBSDump1.Password := 'masterkey';
ADIBSDump1.Host := 'db_srv_host';
ADIBSDump1.Protocol := ipTCPIP;
ADIBSDump1.Database := 'e:\ib\addemo.gdb';
ADIBSDump1.BackupFiles.Clear;
ADIBSDump1.BackupFiles.Add('e:\ib\addemo.backup');
ADIBSDump1.Dump;