diff --git a/Purge_alertes.py b/Purge_alertes.py deleted file mode 100644 index 54d83d5..0000000 --- a/Purge_alertes.py +++ /dev/null @@ -1,35 +0,0 @@ -# Purges des entrées de toutes les tables dans la base Sondes qui commencent -# par Alertes_*** et qui sont agées de plus de sept jours. -import mysql.connector -import os -from dotenv import load_dotenv - -# Charger les variables d'environnement -load_dotenv() - -config = { - "host": os.getenv("DB_HOST"), - "user": os.getenv("DB_USER"), - "password": os.getenv("DB_PASSWORD"), - "database": os.getenv("DB_NAME") -} - -conn = mysql.connector.connect(**config) -cursor = conn.cursor() - -# Récupérer toutes les tables d'alertes -cursor.execute("SHOW TABLES") -tables = [t[0] for t in cursor.fetchall()] -alertes_tables = [t for t in tables if t.startswith("Alertes_")] - -# Appliquer la purge à chaque table -for table in alertes_tables: - query = f"DELETE FROM {table} WHERE Debut_defaut < NOW() - INTERVAL 7 DAY" - cursor.execute(query) - print(f"✅ Table {table} purgée.") - -conn.commit() -cursor.close() -conn.close() - -print("🎉 Purge terminée pour toutes les alertes anciennes.") \ No newline at end of file