PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE


Nouveauté WINDEV, WEBDEV, WINDEV Mobile 25 !
  • Caractéristiques de la sauvegarde :
  • Droits nécessaires pour ajouter une sauvegarde planifiée
  • Manipulations d'une sauvegarde planifiée
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget iOSApple WatchCatalystUniversal Windows 10 AppWindows Mobile
Autres
Procédures stockées
Ajoute une planification de sauvegarde complète (avec ou sans sauvegarde différentielle) sur le serveur défini par la connexion. Cette planification de sauvegarde a été définie par une variable de type hDescriptionSauvegarde.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 22 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 22
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// Description de la connexion
ConnexionBase est une Connexion
...
// Création d'une sauvegarde planifiée toutes les 5 minutes
// avec une sauvegarde différentielle toutes les minutes
hSvg est une hDescriptionSauvegarde
hSvg..Activé = Vrai
hSvg..AvecIndex = Vrai
hSvg..Description = "Sauvegarde planifiée toutes les N minutes avec " + ...
"une sauvegarde différentielle toutes les minutes sur la base " + ...
ConnexionBase..BaseDeDonnées + " créée le "+ ...
DateVersChaîne(DateSys(), maskDateSystème) + " à " + ...
HeureVersChaîne(HeureSys(), "HH:MM:SS:CC")
hSvg..Destination = "Sauvegarde_" + ConnexionBase..BaseDeDonnées
hSvg..LimiteNombreSauvegarde = 2
hSvg..Source = ConnexionBase..BaseDeDonnées
hSvg..PlanificationComplète..Mois = "*"
hSvg..PlanificationComplète..JourDuMois = "*"
// Définition de la planification
dhDateHeureServeur est une DateHeure = ConnexionBase.InfoServeur(hInfoDate)
dhDateHeureServeur..Minute++
hSvg..PlanificationComplète..Heure = dhDateHeureServeur..Heure
hSvg..PlanificationComplète..Minute = dhDateHeureServeur..Minute
hSvg..PlanificationComplète..JourDeLaSemaine = "*"
hSvg..PlanificationComplète..JourDuMoisOuDeLaSemaine = Faux
hSvg..PlanificationDifférentielle..Mois = "*"
hSvg..PlanificationDifférentielle..JourDuMois = "*"
hSvg..PlanificationDifférentielle..Heure = "*"
hSvg..PlanificationDifférentielle..Minute = "*"
hSvg..PlanificationDifférentielle..JourDeLaSemaine = "*"
hSvg..PlanificationDifférentielle..JourDuMoisOuDeLaSemaine = Faux
 
// Ajout de la sauvegarde planifiée
SI ConnexionBase.AjouteSauvegardePlanifiée(hSvg) = Faux ALORS
Erreur("Echec de la création de la sauvegarde planifiée", ...
HErreurInfo(hErrComplet))
RETOUR
FIN
Syntaxe
<Résultat> = <Connexion>.AjouteSauvegardePlanifiée(<Sauvegarde planifiée>)
<Résultat> : Booléen
  • Vrai si la sauvegarde planifiée a été ajoutée,
  • Faux dans le cas contraire.
<Connexion> : Variable de type Connexion
Nom de la variable de type Connexion décrivant la connexion pour laquelle une sauvegarde planifiée doit être ajoutée.
<Sauvegarde planifiée> : Variable de type hDescriptionSauvegarde
Nom de la variable de type hDescriptionSauvegarde manipulée.
Remarques

Caractéristiques de la sauvegarde :

  • Sauvegarde du contenu d'un serveur HFSQL : toutes les bases de données du serveur, plusieurs ou une seule base de données, un ou plusieurs fichiers de données. Cette sauvegarde peut être réalisée même si une ou plusieurs bases de données sont en cours d'utilisation.
  • La sauvegarde effectuée correspondra à l'état de la base de données au début de la sauvegarde : la base de données sauvegardée est cohérente. Certaines opérations sont interdites pendant la sauvegarde : suppression de fichiers et de bases de données, mise à jour de procédures stockées.
  • La description de la sauvegarde est réalisée grâce à la variable de type hDescriptionSauvegarde. Il est possible de définir :
    • une procédure stockée à exécuter AVANT la sauvegarde. Cette procédure peut si nécessaire annuler la sauvegarde.
    • une procédure stockée à exécuter APRES la sauvegarde.

Droits nécessaires pour ajouter une sauvegarde planifiée

Pour ajouter une sauvegarde planifiée, l'utilisateur ou le groupe d'utilisateurs doit posséder :
  • le droit de faire des sauvegardes (constante hDroitSauvegarde). Ce droit s'applique aux serveurs et aux bases de données. Par exemple, pour faire une sauvegarde du serveur complet, il faut posséder le droit de faire des sauvegardes au niveau du serveur.
  • Versions 23 et supérieures
    le droit de gérer des tâches (constante hDroitGèreTâche).
    Nouveauté 23
    le droit de gérer des tâches (constante hDroitGèreTâche).
    le droit de gérer des tâches (constante hDroitGèreTâche).
Pour savoir si un utilisateur ou un groupe d'utilisateurs possède ces droits, utilisez la fonction <Variable Connexion>.InfoDroitServeur ou HInfoDroitDaseDeDonnées.
Pour modifier les droits d'un utilisateur ou d'un groupe d'utilisateurs, utilisez la fonction <Variable Connexion>.ModifieDroitServeur ou <Variable Connexion>.ModifieDroitBaseDeDonnées.

Manipulations d'une sauvegarde planifiée

Plusieurs fonctions permettent de manipuler une sauvegarde planifiée :
Il est également possible de :
Composante : wd250hf.dll
Version minimum requise
  • Version 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire