FireDAC.Phys.ASA.TFDASABackup
Delphi
TFDASABackup = class (TFDASAService)
C++
class PASCALIMPLEMENTATION TFDASABackup : public TFDASAService
Inhaltsverzeichnis
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:
- Festlegen von DriverLink.
- Festlegen von ConnectParams.
- Festlegen von OutputDir.
- Aufrufen der Methode Backup.
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;