====== 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 : - Le Planificateur de Tâches déclenche un fichier exécutable tous les débuts de mois. - Ce fichier exécutable permet de démarrer une procédure SQL. - 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** {{:tma:task_planner.png?1200|}} ===== Fichier exécutable ===== Le fichier ** #Run_Backup_and_Purge.bat** a pour unique but de lancer la requête SQL **Backup and Purge.sql**. {{:tma:run_backup_and_purge_-_bat.png?1200|}} ===== 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) {{:tma:backup_and_purge_-_sql.png?1200|}} {{tag>greenyellow solitude backup purge}}