[Résolu] Nettoyer et réduire taille Bdd via Phpmyadmin

  • WordPress :5.2
  • Statut : résolu
10 sujets de 1 à 10 (sur un total de 10)
  • Auteur
    Messages
  • #2274830
    aquavital
    Participant
    Padawan WordPress
    51 contributions

    Bonjour,

    Ma configuration WP actuelle

    • Version de PHP/MySQL :
    • Thème utilisé :
    • Extensions en place :
    • Nom de l’hébergeur :
    • Adresse du site :

    Problème(s) rencontré(s) :

    Bonjour ,

    Tout d’abord je ne pourrais vous présenter ma configuration car je n’ai plus accès à l’admin de mon site.

    Explications : depuis 6 mois environ, la taille de ma base dépasse le maxi chez l’hébergeur, j’ai donc des mails récurrents m’en informant et me disant d’aller la nettoyer et qu’elle était verrouillée et seules les requètes ‘select’ et ‘delete’ étaient autorisées.

    Je ne m’en suis pas occupé et aujourd’hui je souhaite m’en occuper.

    Tout d’abord je pensai le faire en accédant à l’admin du site mais je ne peux accéder à l’admin du site : est ce une conséquence de ce dépassement ?

    J’ai supprimé des fichiers d’images via ftp pour essayer de réduire mais cela ne suffit pas.

    Ensuite j’ai contacté la hotline de l’hébergeur et on me répond de faire le nécessaire via Phpmyadmin et rien de plus…merci…

    Je souhaiterai savoir comment faire car quand je sélectionne toutes les tables et que je choisi de les optimiser, j’ai un message ‘ commande ‘insert’ non autorisé pour l’utilisateur…’

    Donc ma question : comment réduire et supprimer via Phpmyadmin ?

    Comment choisir tel ou tel fichier à supprimer manuellement ?

    Est ce qu’il y aurai des lignes de commandes ‘delete’  à taper pour y arriver et retrouver une taille de base correcte(puisque ce les seule commande possible)

     

    Merci de votre aide.

    #2274878
    Li-An
    Modérateur
    Maître WordPress
    22703 contributions

    Bonjour, ça aurait été en effet plus facile en passant par l’admin du site en premier lieu. En passant par phpMyAdmin, vous pouvez déjà voir quelles tables sont importantes en poids, ce qui va donner un premier indice (si c’est la table d’une extension que l’on peut supprimer, ça sera déjà ça de fait).

    Si vous utilisiez Askimet, vous pouvez faire un nettoyage https://www.internetearnings.com/how-to-clean-up-comment-meta-in-wordpress-database/

    #2274883
    C_Lucien
    Modérateur
    Maître WordPress
    4250 contributions

    Bonjour,

    il est important de comprendre que taille de la base de données et volume de stockage des fichiers ne sont pas la même chose.

    Comme le suggère @Li-An, Akismet Anti-Spam est un bon candidat au titre de gaveur de base de données.

    Pensez aussi aux “révisions” d’articles ; si vous n’avez pas limité leur nombre via wp-config.php, elles encombrent la base avec les versions antérieures de vos articles.

    Dans votre situation, vous ne pourrez peut-être pas faire une sauvegarde de la base, dans l’éventualité d’une fausse manip dommageable. Il vous faut donc utiliser avec de grandes précautions les actions de suppression de données.

    Si l’optimisation des tables implique une commande insert, il y a peut-être moyen, mais je n’en ai aucune certitude, de contourner la difficulté avec “réparer les tables”. Je n’ai jamais eu à comparer les deux méthodes.

    #2274914
    aquavital
    Participant
    Padawan WordPress
    51 contributions

    Merci, j’ai déjà supprimé des plugins qui ne me serviront plus via ftp, j’attends demain pour voir à combien est la valeur de la base.

    Yves

     

    #2274940
    aquavital
    Participant
    Padawan WordPress
    51 contributions

    Bon ce matin descendu à 53Mo pour 50 maxi, voici les tables les plus grosses :
    <table id=”structureTable” class=”data”>
    <tbody>
    <tr id=”row_tbl_22″ data-filter-row=”WP_CPD_COUNTER”>
    <td class=”center print_ignore”><input id=”checkbox_tbl_22″ class=”checkall” name=”selected_tbl[]” type=”checkbox” value=”wp_cpd_counter” /></td>
    <th>wp_cpd_counter</th>
    <td class=”center print_ignore”><span class=”nowrap”> </span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Parcourir Parcourir</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Structure Structure</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Rechercher Rechercher</span></td>
    <td class=”insert_table center print_ignore”><span class=”nowrap”>Insérer Insérer</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Vider Vider</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Supprimer Supprimer</span></td>
    <td class=”value tbl_rows” data-table=”wp_cpd_counter”><bdi>~127 728</bdi></td>
    <td class=”nowrap”>InnoDB</td>
    <td class=”nowrap”><dfn title=”Unicode, insensible à la casse”>utf8_general_ci</dfn></td>
    <td class=”value tbl_size”>27,6 <span class=”unit”>Mio</span></td>
    <td class=”value tbl_overhead”>-</td>
    </tr>
    </tbody>
    </table>
    <table id=”structureTable” class=”data”>
    <tbody>
    <tr id=”row_tbl_42″ data-filter-row=”WP_POSTMETA”>
    <td class=”center print_ignore”><input id=”checkbox_tbl_42″ class=”checkall” name=”selected_tbl[]” type=”checkbox” value=”wp_postmeta” /></td>
    <th>wp_postmeta</th>
    <td class=”center print_ignore”><span class=”nowrap”> </span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Parcourir Parcourir</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Structure Structure</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Rechercher Rechercher</span></td>
    <td class=”insert_table center print_ignore”><span class=”nowrap”>Insérer Insérer</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Vider Vider</span></td>
    <td class=”center print_ignore”><span class=”nowrap”>Supprimer Supprimer</span></td>
    <td class=”value tbl_rows” data-table=”wp_postmeta”>21 710</td>
    <td class=”nowrap”>InnoDB</td>
    <td class=”nowrap”><dfn title=”Unicode (UCA 4.0.0), insensible à la casse”>utf8mb4_unicode_ci</dfn></td>
    <td class=”value tbl_size”>12,5 <span class=”unit”>Mio</span></td>
    <td class=”value tbl_overhead”>-</td>
    </tr>
    </tbody>
    </table>
     

    Et ce qu’on y trouve dans l’un et l’autre en fichiers joint, je retrouve les noms de plugins que j’ai supprimés, comment optimiser cela ?

    merci

    Fichiers joints :
    Vous devez être connecté pour voir les fichiers joints.
    #2274947
    aquavital
    Participant
    Padawan WordPress
    51 contributions

    J’ai trouvé la table ‘wp cpd counter’ est la table du plugin Count per day, je l’ai donc vidée et je suis à 22Mo pour 50Mo et je peux donc maintenant accéder à l’admin du site.

    Merci cela me permet de savoir maintenant qu’il faut régulièrement faire le ménage sur sa base.

    Yves

    http://www.aquavital.fr

    • Cette réponse a été modifiée le il y a 2 mois et 3 weeks par  aquavital.
    #2274950
    Li-An
    Modérateur
    Maître WordPress
    22703 contributions

    Vous aurez surtout appris que les extensions de statistiques sur son site sont à proscrire. Il vaut mieux installer une solution externe (soit le mouchard de Google soit un logiciel comme Matomo mais ça n’aurait pas arrangé vos problèmes de taille de base).

    Néanmoins 50 Mo de base de données, ça ressemble plus aux années 1990 qu’autre chose. Je suppose que vous ne payez pas grand chose.

    #2274951
    aquavital
    Participant
    Padawan WordPress
    51 contributions

    Bonjour,

    Oui effectivement on apprend à ses dépends souvent.

    Quand vous parlez du mouchard de Google, il s’agit de quoi ?

    Mon offre chez Phpnet est un pack ‘perso starter’ de 2014 qui m’autorise 30GO au total : 20 domaines hébergés possibles …

    effectivement je vais changer je crois…

    #2274953
    Li-An
    Modérateur
    Maître WordPress
    22703 contributions

    Google Analytics (vous auriez pu trouver tout seul) mais évidemment moins précis sur les visiteurs.

    30 Go au total ce n’est pas honteux pour un site WP (mon hébergeur m’en offre moins sur mon offre actuelle) mais 50 Mo sur une base, c’est à la ramasse (je n’ai pas de limite). Sur mon site principal j’en suis à presque 50 Mo sur la table wp_posts (bon, avec des milliers d’articles mais c’est dire).

    #2274981
    Phenixinfo
    Participant
    Initié WordPress
    33 contributions

    50Mo, c’est vraiment pas beaucoup !!!

     

10 sujets de 1 à 10 (sur un total de 10)
  • Vous devez être connecté pour répondre à ce sujet.