FireDAC.Phys.ASA.TFDASABackup

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

Propriétés

Type Visibilité  Source Unité  Parent
class public
FireDAC.Phys.ASA.pas
FireDAC.Phys.ASA.hpp
FireDAC.Phys.ASA FireDAC.Phys.ASA

Description

Ajoute une capacité de sauvegarde de base de données à une application.

Utilisez le composant TFDASABackup pour ajouter une capacité de sauvegarde de base de données à une application. Cette méthode de programmation invoque l'outil dbbackup en tant que thread dans le processus du serveur de base de données.

Pour produire une sauvegarde de base de données, une application doit :

Les autres propriétés et méthodes sont facultatives.

L'utilisation du composant TFDASABackup sur une base de données en cours d'exécution revient à copier les fichiers de la base de données lorsque celle-ci n'est pas en cours d'exécution. Vous pouvez utiliser l'utilitaire Backup pour sauvegarder la base de données pendant que d'autres applications ou utilisateurs l'utilisent.

Pour communiquer avec un utilisateur ou une application, l'outil SQL Anywhere DB utilise l'événement OnProgress. Pour demander confirmation, l'événement est déclenché avec AKind = tmConfirm. L'événement OnProgress peut également être utilisé pour produire un journal de sauvegarde de base de données.

Exemple

 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;

Voir aussi