FireDAC.Phys.IB.TFDIBSDump

提供: RAD Studio API Documentation
移動先: 案内検索

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

プロパティ

種類 可視性 ソース ユニット
class public
FireDAC.Phys.IB.pas
FireDAC.Phys.IB.hpp
FireDAC.Phys.IB FireDAC.Phys.IB


説明

Interbase のオンライン データベース ダンプ サービスを実装するクラス。

TFDIBSDump コンポーネントを使用すると、オンライン InterBase 専用データベース ダンプ機能を、アプリケーションに追加することができます。 これは、プログラムから gbak -d ツールを DB サーバー プロセス内のスレッドとして呼び出す手段です。

データベース サーバーへの接続を設定するには、次のプロパティを埋める必要があります: DriverLinkHostProtocolUserNamePassword

データベースを DB オンライン ダンプから生成する際に、アプリケーションがやるべきことは:

  • Database の指定 - バックアップされるプライマリ データベース ファイル
  • BackupFiles の指定 - データベースがバックアップされる先のファイル名
  • Dump メソッドを呼び出す

その他のプロパティやメソッドは任意です。

バックアップファイルのパスは、サーバーを基準にして指定します。 TFDIBSDump は、DB サーバー ホスト上のバックアップを実行するため、DB サービス マネージャは、サーバー ホスト上のファイルに書き込みます。 DB サービス マネージャは、サーバーのコンテキスト内にもファイルを作成します。

TFDIBSDump によって作成されるバックアップを復元するため、TFDIBRestore コンポーネントを使用します。 TFDFBNBackup コンポーネントは、Firebird のインクリメンタル バックアップに使用することができます。

例:

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;

関連項目