FireDAC.Phys.ASA.TFDASABackup

提供:RAD Studio API Documentation

TFDASABackupFireDAC.Phys.ASA.TFDASAServiceFireDAC.Phys.ODBCBase.TFDPhysODBCBaseServiceFireDAC.Phys.TFDPhysDriverServiceFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistent

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 バックアップを作成するには、アプリケーションで以下の処理を行う必要があります。

他のプロパティやメソッドの使用はオプションです。

動作中のデータベースに対して 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;

関連項目