|
|
|
|
- Caractéristiques de la sauvegarde :
- Droits nécessaires pour ajouter une sauvegarde planifiée
- Manipulations d'une sauvegarde planifiée
HAjouteSauvegardePlanifiée (Fonction) En anglais : HAddScheduledBackup
Disponible uniquement avec ce type de connexion
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. 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 = 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(<Connexion> , <Sauvegarde planifiée>)
<Résultat> : Booléen - Vrai si la sauvegarde planifiée a été ajoutée,
- Faux dans le cas contraire.
<Connexion> : Chaîne de caractères ou variable de type Connexion Connexion pour laquelle une sauvegarde planifiée doit être ajoutée. Cette connexion correspond : <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.
- le droit de gérer des tâches (constante hDroitGèreTâche).
Manipulations d'une sauvegarde planifiée Plusieurs fonctions permettent de manipuler une sauvegarde planifiée : Il est également possible de :
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|