PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • 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/iPadApple WatchUniversal 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 avancée de type hDescriptionSauvegarde.
Remarque : A partir de la version 19, HFSQL est le nouveau nom de HyperFileSQL.
Versions 22 et supérieures
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 22
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
WINDEV MobileiPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
WINDEVWINDEV MobileUniversal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Exemple
// 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 = Cnx..BaseDeDonnées
hSvg..PlanificationComplète..Mois = "*"
hSvg..PlanificationComplète..JourDuMois = "*"
// Définition de la planification
dhDateHeureServeur est une DateHeure = HInfoServeur(ConnexionBase, 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 HAjouteSauvegardePlanifiée(ConnexionBase, hSvg) = Faux ALORS
Erreur("Echec de la création de la sauvegarde planifiée", ...
HErreurInfo(hErrComplet))
RETOUR
FIN
Syntaxe
<Résultat> = HAjouteSauvegardePlanifiée(<Nom de la connexion> , <Nom de la sauvegarde planifiée>)
<Résultat> : Booléen
  • Vrai si la sauvegarde planifiée a été ajoutée,
  • Faux dans le cas contraire.
<Nom de la connexion> : Chaîne de caractères (avec ou sans guillemets)
Nom de la connexion pour laquelle une sauvegarde planifiée doit être ajoutée. Cette connexion a été définie sous l'éditeur d'analyses ou grâce aux fonctions HDécritConnexion ou HOuvreConnexion.
<Nom de la 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 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 au début de la sauvegarde : la base 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 doit posséder le droit de faire des sauvegardes (constante hDroitSauvegarde). Ce droit s'applique aux serveurs et aux bases de données.
Pour savoir si un utilisateur ou un groupe possède ce droit, utilisez la fonction HInfoDroitServeur ou HInfoDroitDaseDeDonnées.
Pour modifier les droits d'un utilisateur ou d'un groupe d'utilisateurs, utilisez la fonction HModifieDroitServeur ou HModifieDroitBaseDeDonnées.

Manipulations d'une sauvegarde planifiée

Plusieurs fonctions permettent de manipuler une sauvegarde planifiée :
Il est également possible de :
Composantes
WINDEVWEBDEV - Code Serveur wd230hf.dll
Windows Mobile wp230hf.dll
Linux wd230hf.so
Version minimum requise
  • Version 15
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire