FireDAC.Phys.IBBase.TFDIBBackup

提供:RAD Studio API Documentation

TFDIBBackupFireDAC.Phys.IBBase.TFDIBServiceFireDAC.Phys.TFDPhysDriverServiceFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObject

Delphi

TFDIBBackup = class (TFDIBService)

C++

class PASCALIMPLEMENTATION TFDIBBackup : public TFDIBService

プロパティ

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


説明

Firebird および InterBase のデータベース バックアップ サービスを実装するクラス。

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

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

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

  • Database の指定 - バックアップするプライマリ データベース ファイル。
  • BackupFiles の指定 - データベースをバックアップするファイル名。
  • Backup メソッドを呼び出します。

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

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

DB バックアップ ログを生成するには、アプリケーションは Verbose を True に設定し、OnProgress イベントを使用する必要があります。

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

例:

FDIBBackup1.DriverLink := FDPhysFBDriverLink1;

FDIBBackup1.UserName := 'sysdba';
FDIBBackup1.Password := 'masterkey';
FDIBBackup1.Host := 'db_srv_host';
FDIBBackup1.Protocol := ipTCPIP;

FDIBBackup1.Database := 'e:\fb\addemo.fdb';
FDIBBackup1.BackupFiles.Add('e:\fb\addemo.backup');

FDIBBackup1.Backup;

関連項目