Supprimer Purge_alertes.py
This commit is contained in:
@@ -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.")
|
|
||||||
Reference in New Issue
Block a user