Table des matières

Backup and Purge - GreenYellow IO

Sur le site photovoltaïque de Solitude (Île Maurice), un programme de Backup & Purge a été ajouté afin d'éviter la saturation de la base SQL Express (limitée à 10 Go).

Le fonctionnement général se décompose en 3 étapes :

  1. Le Planificateur de Tâches déclenche un fichier exécutable tous les débuts de mois.
  2. Ce fichier exécutable permet de démarrer une procédure SQL.
  3. La procédure SQL réalise le backup de la base de données, ainsi que sa purge.

Planificateur de Tâches

Le Planificateur de Tâches de Windows déclenche le fichier exécutable #Run_Backup_and_Purge.bat tous les 1er jours du mois à 22h.

Ce fichier se situe à l'emplacement C:\Exports CSV\Programmes bat et sp1\#Run_Backup_and_Purge.bat

Fichier exécutable

Le fichier #Run_Backup_and_Purge.bat a pour unique but de lancer la requête SQL Backup and Purge.sql.

Requête SQL

La requête SQL Backup and Purge.sql se déroule en 2 étapes comme le montre l'image ci-dessous :

1. Backup de la base de données : La base est sauvegardée à l'emplacement : C:\Program Files\Miscrosoft SQL Server\MSSQL\Backup\Solitude_Backup_AAAA_MM_JJ.bak (où AAAA_MM_JJ est la date courante).

2. Purge de la base de données : Les données antérieures à 2 mois à compter du premier jour du mois sont supprimées de la base. (Ex : en lançant la requête le 6 juin, les données antérieures au 1 avril seront supprimées)