Comment reconnaître les tables générées par un composant dans la base de données ?

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Comment reconnaître les tables générées par un composant dans la base de données ?

    Bonjour à tous,

    J'espère que je suis dans la bonne section. J'ai eu à installé des composant antérieurement que j'ai par la suite désinstallé. Maintenant je veux faire un nettoyage et supprimer les tables inutiles. Je ne me retrouve plus car je ne sais plus quelle table appartient à quel composant spécifique. Ya-t-il une technique pour identifier les composants ayant généré des tables spécifiques dans une base de données?

    Je reste à l'écoute.

    Cordialement
    Z. François BAMBIO

  • #2
    Bonjour,

    Il n'y a aucun règle.
    Cela dépend du développeur, mais en général, les table affectés à un composant ont souvent un nom en liaison avec celui-ci.
    Mais aucune garantie.

    Commentaire


    • #3
      Hello.

      Comme te l'indique Fabrice, les tables ont généralement en préfixe un nom qui rappelle celui du composant.
      C'est un peu la logique pour éviter d'avoir des noms de tables déjà utilisées par d'autres composants.

      Mais faut-il le rappeler de faire une sauvegarde de la database avant de "jouer" dedans

      Sinon, si ton composant n'est plus installé sur ton site, il te faudra dezipper l'archive d'installation et si le composant respecte le système général de Joomla, chercher les instructions sql de creation des tables dans le fichier /admin/sql/install.mysql.utf8.sql pour l'ouvrir avec un editeur (notepad++ par exemple).

      Là tu trouveras donc les noms des tables crées par le composant.

      Attention à prendre l'archive la plus récentes,car si tu as fait des mises à jour en direct sur ton site, il y a des tables qui ont pu se rajouter.
      Il faut donc chercher la version le plus récente du composant sur le site de l'auteur, sinon il te faudra chercher encore dans les différentes mises à jour, voir s'il y a eu des création de tables.
      Les mises à jour de database se trouvent dans /admin/sql/update/mysql.

      Normalement, le composant devrait supprimer ses tables (où te laisser le choix) et les ordres sql de suppression devraient être dans /admin/sql/uninstall.mysql.utf8.sql.

      Si ton composant est toujours installé, tu trouveras ces fichiers en /administrator/com_nomducomposant/sql et dans /administrator/com_nomducomposant/sql/updates/mysql pour les mises à jours.
      Mais sur le serveur tu n'as pas besoin de vérifier les mises à jour, car le ficihier install.ysql.utf8.sql sera bien le plus récent (celui de la dernière version mise à jour sur ton site).
      Dernière édition par roland_d_alsace à 19/12/2018, 19h29
      A tous les utilisateurs de Joomla du très Grand Est de la France et du Jura suisse
      Rejoignez le Joomla Users Groupe Alsace...
      roland_d_alsace va-t-il devenir roland_du_grand_est ?

      Commentaire


      • #4
        Envoyé par fabrice4821 Voir le message
        Bonjour,

        Il n'y a aucun règle.
        Cela dépend du développeur, mais en général, les table affectés à un composant ont souvent un nom en liaison avec celui-ci.
        Mais aucune garantie.
        Bonjour et merci pour votre réponse. Je n'ai pas pu me connecter à temps pour échanger avec vous. Merci pour votre réaction.
        Z. François BAMBIO

        Commentaire


        • #5
          Envoyé par roland_d_alsace Voir le message
          Hello.

          Comme te l'indique Fabrice, les tables ont généralement en préfixe un nom qui rappelle celui du composant.
          C'est un peu la logique pour éviter d'avoir des noms de tables déjà utilisées par d'autres composants.

          Mais faut-il le rappeler de faire une sauvegarde de la database avant de "jouer" dedans

          Sinon, si ton composant n'est plus installé sur ton site, il te faudra dezipper l'archive d'installation et si le composant respecte le système général de Joomla, chercher les instructions sql de creation des tables dans le fichier /admin/sql/install.mysql.utf8.sql pour l'ouvrir avec un editeur (notepad++ par exemple).

          Là tu trouveras donc les noms des tables crées par le composant.

          Attention à prendre l'archive la plus récentes,car si tu as fait des mises à jour en direct sur ton site, il y a des tables qui ont pu se rajouter.
          Il faut donc chercher la version le plus récente du composant sur le site de l'auteur, sinon il te faudra chercher encore dans les différentes mises à jour, voir s'il y a eu des création de tables.
          Les mises à jour de database se trouvent dans /admin/sql/update/mysql.

          Normalement, le composant devrait supprimer ses tables (où te laisser le choix) et les ordres sql de suppression devraient être dans /admin/sql/uninstall.mysql.utf8.sql.

          Si ton composant est toujours installé, tu trouveras ces fichiers en /administrator/com_nomducomposant/sql et dans /administrator/com_nomducomposant/sql/updates/mysql pour les mises à jours.
          Mais sur le serveur tu n'as pas besoin de vérifier les mises à jour, car le ficihier install.ysql.utf8.sql sera bien le plus récent (celui de la dernière version mise à jour sur ton site).
          Merci Roland. ça vraiment ça m'aide. Les exception je verrai pour déjà répérer les tables générées après chaque installation de composant, de sorte à déjà avoir une idée au cas où je voudrais les désinstaller un jour. Merci grandement pour ta contribution.
          Z. François BAMBIO

          Commentaire

          Annonce

          Réduire
          1 sur 2 < >

          C'est [Réglé] et on n'en parle plus ?

          A quoi ça sert ?
          La mention [Réglé] permet aux visiteurs d'identifier rapidement les messages qui ont trouvé une solution.

          Merci donc d'utiliser cette fonctionnalité afin de faciliter la navigation et la recherche d'informations de tous sur le forum.

          Si vous deviez oublier de porter cette mention, nous nous permettrons de le faire à votre place... mais seulement une fois
          Comment ajouter la mention [Réglé] à votre discussion ?
          1 - Aller sur votre discussion et éditer votre premier message :


          2 - Cliquer sur la liste déroulante Préfixe.

          3 - Choisir le préfixe [Réglé].


          4 - Et voilà… votre discussion est désormais identifiée comme réglée.

          2 sur 2 < >

          Assistance au forum - Outil de publication d'infos de votre site

          Compatibilité: PHP 4.1,PHP4, 5, 6DEV MySQL 3.2 - 5.5 MySQLi from 4.1 ( @ >=PHP 4.4.9)

          Support Version de Joomla! : | J!3.0 | J!2.5.xx | J!1.7.xx | J!1.6.xx | J1.5.xx | J!1.0.xx |

          Version française (FR) D'autres versions sont disponibles depuis la version originale de FPA

          UTILISER À VOS PROPRES RISQUES :
          L'exactitude et l'exhaustivité de ce script ainsi que la documentation ne sont pas garanties et aucune responsabilité ne sera acceptée pour tout dommage, questions ou confusion provoquée par l'utilisation de ce script.

          Problèmes connus :
          FPA n'est actuellement pas compatible avec des sites Joomla qui ont eu leur fichier configuration.php déplacé en dehors du répertoire public_html.

          Installation :

          1. Téléchargez l'archive souhaitée : http://afuj.github.io/FPA/

          Archive zip : https://github.com/AFUJ/FPA/zipball/master

          2. Décompressez le fichier de package téléchargé sur votre propre ordinateur (à l'aide de WinZip ou d'un outil de décompression natif).

          3. Lisez le fichier LISEZMOI inclus pour toutes les notes de versions spécifiques.

          4. LIRE le fichier de documentation inclus pour obtenir des instructions d'utilisation détaillées.

          5. Téléchargez le script fpa-fr.php à la racine de votre site Joomla!. C'est l'endroit que vous avez installé Joomla et ce n'est pas la racine principale de votre serveur. Voir les exemples ci-dessous.

          6. Exécutez le script via votre navigateur en tapant: http:// www. votresite .com/ fpa-fr.php
          et remplacer www. votresite .com par votre nom de domaine


          Exemples:
          Joomla! est installé dans votre répertoire web et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/
          Pour executer le script: http://www..com/fpa-fr.php

          Joomla! est installé dans un sous-répertoire nommé "cms" et vous avez installé la version française du fichier FPA:
          Télécharger le script fpa-fr.php dans: /public_html/cms/
          Pour executer le script: http://www..com/cms/fpa-fr.php

          En raison de la nature très sensible de l'information affichée par le script FPA, il doit être retiré immédiatement du serveur après son utilisation.

          Pour supprimer le script de votre site, utilisez le lien de script de suppression fourni en haut de la page du script. Si le lien de suppression échoue pour supprimer le script, utilisez votre programme FTP pour le supprimer manuellement ou changer le nom une fois que le script a généré les données du site et le message publié sur le forum. Si le script est toujours présent sur le site, il peut être utilisé pour recueillir suffisamment d'informations pour pirater votre site. Le retrait du script empêche des étrangers de l'utiliser pour jeter un oeil à la façon dont votre site est structuré et de détecter les défauts qui peuvent être utilisé à vos dépends.
          Voir plus
          Voir moins

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X