|
|
|
|
|
- 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
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 = "*"
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
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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|