Outils pour utilisateurs

Outils du site


articles:informatique:nettoyage_de_la_base_de_donnee_de_pleroma

Ceci est une ancienne révision du document !


Suppressions des activités distantes anciennes

DELETE FROM activities
WHERE LOCAL = FALSE 
AND updated_at < (CURRENT_DATE - INTERVAL '90 days'); -- Ici 90 jours, à ajuster si besoin

Suppresions des objects anciens qui ne sont pas locaux

Suppression sans tenir compte des personnes suivies

DELETE FROM objects 
WHERE id NOT IN (SELECT CAST(data->>'context_id' AS BIGINT) FROM activities)
AND data->>'actor' NOT LIKE '%pleroma.antoineve.me%' -- Personnaliser le nom de l'instance !
AND updated_at < (CURRENT_DATE - INTERVAL '90 days'); -- Ici 90 jours, à ajuster si besoin

Suppression, sauf ceux des personnes suivies

Suppressions de utilisateurs

Ceux qui n'ont aucun followers et ne suivent personnes

DELETE FROM users
WHERE following_count = 0
AND follower_count = 0;
articles/informatique/nettoyage_de_la_base_de_donnee_de_pleroma.1587840561.txt · Dernière modification : 25/04/2020 18:49 de antoineve