FireDAC.Phys.ASA.TFDASABackup
Delphi
TFDASABackup = class (TFDASAService)
C++
class PASCALIMPLEMENTATION TFDASABackup : public TFDASAService
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FireDAC.Phys.ASA.pas FireDAC.Phys.ASA.hpp |
FireDAC.Phys.ASA | FireDAC.Phys.ASA |
説明
データベース バックアップ機能をアプリケーションに追加します。
TFDASABackup コンポーネントを使用すると、データベース バックアップ機能をアプリケーションに追加することができます。これは、dbbackup ツールを DB サーバー プロセス内のスレッドとしてプログラムから呼び出すための手段です。
DB バックアップを作成するには、アプリケーションで以下の処理を行う必要があります。
- DriverLink を指定します。
- ConnectParams を指定します。
- OutputDir を指定します。
- Backup メソッドを呼び出します。
他のプロパティやメソッドの使用はオプションです。
動作中のデータベースに対して TFDASABackup コンポーネントを使用するのは、データベースが動作していないときにデータベース ファイルをコピーするのと同じことです。Backup ユーティリティを使用すると、他のアプリケーションやユーザーがデータベースを使用している間にそのデータベースのバックアップを作成することができます。
SQL Anywhere DB ツールは、ユーザーまたはアプリケーションと通信するために OnProgress イベントを使用します。確認を求める場合には、AKind = tmConfirm
を指定してイベントを発生させます。OnProgress イベントを使用して DB バックアップ ログを作成することもできます。
例
FDASABackup1.DriverLink := FDPhysASADriverLink1;
FDASABackup1.ConnectParams := 'ENG=addemo_asa11;DBN=addemo_asa11;UID=DBA;PWD=sql';
FDASABackup1.OutputDir := 'c:\temp\db';
FDASABackup1.Flags := [bfBackupDB, bfBackupLog];
FDASABackup1.OnProgress := FDASABackup1Progress;
FDASABackup1.Backup;