/
Configuration des bases de données ESTIMATION

Configuration des bases de données ESTIMATION

Les 3 tâches planifiées

A l'installation nous créons 3  tâches planifiées pour faire l'entretien et la sauvegarde des bases de données. Ceci permet au client d'adapter cet entretien pour répondre à ses besoins spécifiques.

Backup de base de données

Nous offrons la possibilité au client de sauvegarder selon 2 modèles de récupération : Le modèle de récupération Simple et le modèle de récupération Full.

Le client peut choisir l'un ou l'autre pour répondre à ses besoins.

Le modèle de récupération Simple

Il permet de restaurer la base de données à un point prévu à l'avance.  Par exemple, si je fais un backup tous les matins à 7h00, je pourrai restaurer ma base de données à ces moments précis ou j'ai fait un backup.

Le programme exécuté pour répondre à ce besoin est "ExecMaintenance.cmd" avec le paramètre "ExpertisaDailyBackup.sql"

Éditez le fichier pour l'adapter à vos besoins:

@Databases = 'Expertisa%', -- Cette variable indique les bases de données à sauvegarder.  Dans ce cas ci on sauvegarde toutes les bases de données commençant par Expertisa.  On pourrait aussi inscrire 'Expertisa, Expertisa_Config' pour ne sauvegarder que ces 2 bases de données.
@BackupType = 'FULL', – Ceci indique qu'on fait une backup Entier  – 
@Verify = 'Y',  – Vérifier l'intégrité du backup après l'opération.
@LogToTable = 'Y', -- Écrire un log des opérations effectuées dans la BD.
@CleanupTime = 360 -- Combien de temps (en heures) conserver les backups dans le répertoire de backup avant de les effacer. (Rotation automatique des backups)
-- ,@Directory = 'C:\Backup'  – Si on veut sauvegarder dans un autre répertoire que le répertoire par défaut, on peut indiquer un autre chemin.  Ce paramètre n'est pas obligatoire.  

-- On peut aussi sauvegarder à plusieurs endroits.  Voici comment serait la syntaxe : @Directory = '\\Server1\Backup, \\Server2\Backup, C:\Backup'

Le modèle de récupération Full

Ce modèle permet de restaurer la base de données à n'importe quel moment dans le temps.  

Pour pouvoir se faire, il faut exécuter "ExecMaintenance.cmd" avec le paramètre "ExpertisaDailyBackup.sql" 
et il faut aussi exécuter "ExecMaintenance.cmd" avec le paramètre "ExpertisaHourlyBackup.sql"

Ceci à pour effet de sauvegarder les « Transaction Logs » (par défaut, à chaque heure), qui permettent de restaurer la BD à n'importe quel point dans le temps.

Le fichier ExpertisaHourlyBackup.sql comprend ces paramètres:
@Databases = 'Expertisa%', -- Base de données à prendre en backup.  Notez qu'il faut que la base de données soit en mode de récupération Full pour que ce backup se prenne,  -- Voir autres commentaires dans la récupération simple
@BackupType = 'LOG', – Ceci indique qu'on ne backup que les Transaction Logs
@LogToTable = 'Y',  -- Écrire un log des opérations effectuées dans la BD.
@CleanupTime = 360 --  Combien de temps (en heures) conserver les backups dans le répertoire de backup avant de les effacer. (Rotation automatique des backups)
-- ,@Directory = 'C:\Backup' -- Voir commentaires dans la récupération simple

Le système d'entretien

Une tâche est aussi créée pour faire une maintenance sur les bases de données.  Plus précisément : 1-Les indexes sont recompilés, 2- les plans du serveur SQL sont refait pour optimiser les requêtes.

Pour pouvoir se faire, il faut exécuté "ExecMaintenance.cmd" avec le paramètre "ExpertisaIndexAndStatsMaintenance.sql"



Related content

Tâches planifiées
Tâches planifiées
More like this
La connexion aux bases de données
La connexion aux bases de données
More like this
Configuration de connexion aux bases de données - ESTIMATION
Configuration de connexion aux bases de données - ESTIMATION
More like this