FireDAC.Phys.IB.TFDIBSDump

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Phys.IBBase.TFDIBServiceFireDAC.Phys.TFDPhysDriverServiceFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTFDIBSDump

Delphi

TFDIBSDump = class (TFDIBService)

C++

class PASCALIMPLEMENTATION TFDIBSDump : public Firedac::Phys::Ibbase::TFDIBService

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;

Siehe auch