# 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.")