FireDAC.Phys.ASA.TFDASABackup

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

FireDAC.Phys.ASA.TFDASAServiceFireDAC.Phys.ODBCBase.TFDPhysODBCBaseServiceFireDAC.Phys.TFDPhysDriverServiceFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistentTFDASABackup

Delphi

TFDASABackup = class (TFDASAService)

C++

class PASCALIMPLEMENTATION TFDASABackup : public TFDASAService

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
FireDAC.Phys.ASA.pas
FireDAC.Phys.ASA.hpp
FireDAC.Phys.ASA FireDAC.Phys.ASA

Beschreibung

Fügt einer Anwendung Funktionen zur Sicherung von Datenbanken hinzu.

Mit der Komponente TFDASABackup fügen Sie einer Anwendung die Funktionen zur Sicherung von Datenbanken hinzu. Dies stellt eine programmgesteuerte Methode zum Aufrufen des Tools dbbackup als Thread im DB-Serverprozess dar.

Zum Erstellen einer DB-Sicherung muss in der Anwendung Folgendes ausgeführt werden:

Weitere Eigenschaften und Methoden sind optional.

Die Verwendung der Komponente TFDASABackup für eine ausgeführte Datenbank entspricht dem Kopieren der Datenbankdateien, wenn die Datenbank nicht ausgeführt wird. Sie können mit dem Hilfsprogramm Backup die Datenbank sichern, während sie von anderen Anwendungen oder Benutzern verwendet wird.

Das Tool SQL Anywhere DB verwendet zu Kommunikation mit einem Benutzer oder einer Anwendung das Ereignis OnProgress. Um eine Bestätigung abzufragen, wird das Ereignis mit AKind = tmConfirm ausgelöst. Mit dem Ereignis OnProgress kann auch ein Protokoll der DB-Sicherung erstellt werden.

Beispiel

 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;

Siehe auch