Si les sites sont en lecture seules:
Se connecter a OVH
OVH -> WebCloud -> Hébergement-> Nom de Domaine -> Bases de données -> … -> phpMyAdmin
Se connecter
Cliquer sur le nom de la base de donnée (benjamnviguier en juin2022) -> lister les tables par taille -> vider les tables postmeta et/ou des sites inutilisés. (à la main ou avec du PHP – voir ci dessous)
Faire admettre la modification par OVH:
WebCloud -> Hébergement-> Nom de Domaine -> Bases de données ->… -> Recalculer le quota
Si le site est accessible :
Repérer les sites qui posent souci : PhpMyAdmin (voir ci dessus)
Aller sur le site problématique:
– Effacer les révisions de chaque page
ou
-Utiliser un plugin de nettoyage.
https://avalanchemate.com/elementor/historique
Nettoyer en utilisant PHP
PHPMyAdmin -> onglet SQL-> écrire le code PHP voulu
01. veuillez vous connecter à PHPmyADMIN via votre compte OVH
02. lancer les code SQL suivants ATTENTION changer le préfixe wp_ par votre nom de préfixe.
- Pour effacer les revisions:
DELETE FROM `wp_posts` WHERE `post_type`="revision"
- Pour effacer les posts orphelins:
DELETE m FROM `wp_postmeta` AS m
LEFT JOIN `wp_posts` AS p ON m.`post_id` = p.`ID`
WHERE p.`ID` IS NULL
- Une fois que vous avez utilisé ces requêtes pour nettoyer la table wp_postmeta vous pouvez calculer la nouvelle taille de la table à l’aide de la requete ci-dessous:
SELECT (SUM(DATA_LENGTH + INDEX_LENGTH))/1048567 FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_NAME = 'wp_postmeta';
(Sources : )
génération du code :
https://ab-formation.fr/__site_optimize/index.php
https://wordpress.ab-formation.fr/2022/05/06/alleger-sa-base-de-donnee-avec-optimize-database
Retrouver le préfixe des tables d’un site :
Filezilla -> ouvrir dossier du site ->fichier ‘wp-config.php’ -> ouvrir ->
chercher $table_prefix = ‘nom_du_prefixe_’;