FireDAC.Phys.IBBase.TFDIBRestore

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

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

Delphi

TFDIBRestore = class (TFDIBService)

C++

class PASCALIMPLEMENTATION TFDIBRestore : public TFDIBService

プロパティ

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


説明

バックアップからデータベースを復元する Firebird や InterBase のサービスを実装するクラスです。

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

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

データベースを DB バックアップから復元するには、アプリケーションは次のことが必要になります:

  • Database の指定 - バックアップを復元するデータベース ファイル(対象データベース)
  • BackupFiles の指定 - データベースの復元する際に使用するファイル名
  • EUAUserNameEUAPassword を指定すると、EUA が有効な InterBase データベースを復元することができます。
  • Restore メソッドを呼び出します。

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

バックアップファイルのパスは、サーバーを基準にして指定します。 TFDIBRestore は、DB サーバー ホスト上のバックアップを復元するため、DB サービス マネージャは、サーバー ホスト上のファイルを読み込みます。

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

TFDFBNRestore コンポーネントは、Firebird のインクリメンタル バックアップを復元するには使用する必要があります。

例:

FDIBRestore1.DriverLink := FDPhysFBDriverLink1;

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

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

FDIBRestore1.Restore;

関連項目