extraction des bases de données

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

  • #16
    Envoyé par ErickB Voir le message
    j'ai pas de difference d'encodage et pourquoi j'en aurai ? et si c'était le cas il faut ajuster, tout est en UTF8MB4
    ensuite si je veux je peux couper en 2 ou 3 (ou plus) sql, rien de plus simple avec akeeba, mais je ne vois pas l'intérêt un seul sql suffit , et j'ai d'assez grosses bases de données
    C'était un exemple qui moi m'arrive quand même de temps en temps lors d’échange entre différents serveurs (jusqu'il n'y a pas très longtemps les config natives de mariabd et de mysql étaient en UTF8 -donc encodage 3 octets-).

    Mais c'est aussi + simple d'avoir chaque table dans un fichier séparé quand il faut remonter qu'une série de tables (quand un admin fait l'andouille sur un site avec de nombreux intervenants -avec un forum par exemple-),
    ou même juste pour faire des tests sur un composant spécifique.

    Les avantages sont multiples et cette technique ne coute pas + cher quand l'outil utilisé le permet.

    Cela fait + de 15ans que je pratique ainsi. Mais comme dit je fais tout en scripts bash, donc pas besoin de configurer quelque chose à chaque nouveau site (car je n'ai pas que du Joomla sur mes serveurs) et que la synchro avec mes serveurs de sauvegardes est lancée dans la foulée.

    Quand au volume, j'ai effectivement des sauvegardes de databases Joomla qui font entre 100 et 300Mo zippées en tar.gz.
    Dernière édition par roland_d_alsace à 17/02/2020, 11h57
    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


    • #17
      a chacun de voir , moi je ne veux surtout pas une table pour un fichier , dans certain cas j'ai besoin d'une partie et je configure pour avoir les tables voulues dans un seul fichier

      Commentaire


      • #18
        C'est une discussion intéressante, mais il faudrait surtout savoir à quoi doit servir l'extraction. Avec phpMyAdmin, on peut exporter les tables vers toutes sortes de formats (SQL, Excel, Text, ...) mais clairement en fonction du format, l'utilisation ultérieure ne sera pas la même.
        Eddy.vh aime ceci.
        Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
        Administrateur certifié Joomla! 3
        https://www.betterweb.fr

        Commentaire


        • #19
          Hello
          pardon j'étais absent... quand je vais sur phpMyAdmin, j'arrive à sortir un fichier csv complètement illisible, je n'arrive probablement pas à le formater correctement... en fait, le fichier que je récupère comprend un tas de données difficiles à "tracer" puisqu'il manque le nom des champs...

          l'idée serait de pouvoir reconstruire un fichier excel comprenant toutes les informations des articles...

          Cosmic - niveau : commence seulement à comprendre comment ça marche, mais, forcément, du coup, se pose encore plus de questions qu'avant
          “Penser veut dire aussi rêver.”​ - George Steiner

          Commentaire


          • #20
            Bonjour

            Récupérer en Excel... Cela me fait penser à un script que j'ai écris pour récupérer, en Excel, des données de ma base de données Joomla : https://github.com/cavo789/joomla_show_table

            Mon utilisation d'alors : des clients commandaient une prestation sur mon site et, depuis Excel, je mettais à jour la feuille "Client" qui allait récupérer en direct dans ma base de données Joomla ce qui me permettait ensuite d'avoir un document Word où je faisais du publipostage => je rédigeais mes comptes-rendus de prestations sans avoir à chercher ni à copier/coller les données signalitiques du client.

            Si ton besoin est de mettre à jour un fichier Excel, le script pourra t'aider mais note qu'il te faut pouvoir écrire l'instruction SQL (SELECT ... FROM ... WHERE ...) qui va te permettre de récupérer tes données dans un format où tu récupères ce que tu veux (je pense à faire les liens entre les tables p.ex.).

            Bonne journée.
            Christophe (cavo789)
            Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
            Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

            Commentaire


            • #21
              Je vois que dans les options de phpMyAdmin, on peut exporter au format ODS (OpenDocument Speadsheet) qui s'ouvre sans problème dans le logiciel Open Source Libre Office. Et delà, s'il faut absolument, on peut exporter vers Excel.
              Tous les services pour les sites Joomla! : sécurité, nettoyage de sites piratés, hébergement, SEO, applications Fabrik, migration, compatibilité mobiles, accessibilité, ...
              Administrateur certifié Joomla! 3
              https://www.betterweb.fr

              Commentaire


              • #22
                Juste pour être très clair : si Excel est vraiment l'objectif, le script que je propose permet un accès direct à la base de données. Du coup il suffit de faire un clic droit sur la feuille Excel et de choisir rafraîchir pour mette2 à jour.

                Voire une petite macro vba à l'ouverture du fichier et la c'est totalement automatisé.
                Christophe (cavo789)
                Mon blog, on y parle Docker, PHP, WSL, Markdown et plein d'autres choses : https://www.avonture.be
                Logiciel gratuit de scan antivirus : https://github.com/cavo789/aesecure_quickscan (plus de 45.000 virus détectés, 700.000 fichiers sur liste blanche)​

                Commentaire


                • #23
                  la vrai question à se poser c'est pour quelle utilisation tu as besoin d'extraire tes bases
                  Plus c'est simple pour l'utilisateur, et plus c'est complexe pour le développeur, et vice versa

                  Commentaire


                  • #24
                    Un fichier csv est délimité par des ";" (point-virgule en standard, parfois par des virgules et dans des cas spécifiques par d'autres caractères).
                    Il arrive que lorsqu'on l'ouvre dans Excel ou un autre tableur qui accepte le format, il faille convertir les données en colonnes.
                    Il faut alors indiquer au tableur le signe utilisé comme délimiteur… À la validation, les données se voient rangées dans des colonnes… ça prend au max. 30 secondes.

                    Plus d'infos
                    Cordialement.
                    __
                    Eddy !!!
                    Tutoriels BreezingForms en Français : https://www.breezingforms.eddy-vh.com/

                    Commentaire


                    • #25
                      Envoyé par Eddy.vh Voir le message
                      Un fichier csv est délimité par des ";" (point-virgule en standard, parfois par des virgules et dans des cas spécifiques par d'autres caractères).
                      Il arrive que lorsqu'on l'ouvre dans Excel ou un autre tableur qui accepte le format, il faille convertir les données en colonnes.
                      Il faut alors indiquer au tableur le signe utilisé comme délimiteur… À la validation, les données se voient rangées dans des colonnes… ça prend au max. 30 secondes.

                      Plus d'infos
                      je suis d'accord avec toi mais le csv que j'obtiens reprend toutes les tables l'une à la suite de l'autre sans les titres de champs

                      Cosmic - niveau : commence seulement à comprendre comment ça marche, mais, forcément, du coup, se pose encore plus de questions qu'avant
                      “Penser veut dire aussi rêver.”​ - George Steiner

                      Commentaire


                      • #26
                        Envoyé par cavo789 Voir le message
                        Bonjour

                        Récupérer en Excel... Cela me fait penser à un script que j'ai écris pour récupérer, en Excel, des données de ma base de données Joomla : https://github.com/cavo789/joomla_show_table

                        Mon utilisation d'alors : des clients commandaient une prestation sur mon site et, depuis Excel, je mettais à jour la feuille "Client" qui allait récupérer en direct dans ma base de données Joomla ce qui me permettait ensuite d'avoir un document Word où je faisais du publipostage => je rédigeais mes comptes-rendus de prestations sans avoir à chercher ni à copier/coller les données signalitiques du client.

                        Si ton besoin est de mettre à jour un fichier Excel, le script pourra t'aider mais note qu'il te faut pouvoir écrire l'instruction SQL (SELECT ... FROM ... WHERE ...) qui va te permettre de récupérer tes données dans un format où tu récupères ce que tu veux (je pense à faire les liens entre les tables p.ex.).

                        Bonne journée.
                        je vais regarder à ça - bon le hic c'est que je ne connais pas le contenu des tables donc au début, j'ai peur de devoir tout extraire pour faire ensuite le tri

                        il va falloir que je me souvienne de comment faire un extract en sql

                        Cosmic - niveau : commence seulement à comprendre comment ça marche, mais, forcément, du coup, se pose encore plus de questions qu'avant
                        “Penser veut dire aussi rêver.”​ - George Steiner

                        Commentaire


                        • #27
                          Je ne comprends pas ! Veux-tu dire que tu ne sais pas de quelles données tu as besoin ?
                          "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
                          MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

                          Commentaire


                          • #28
                            non je veux dire que je ne connais pas le nom des tables

                            j'ai au moins besoin des infos suivantes sur les articles: les IDs, les titres, les alias, les associations, les tags et catégories...

                            et puis pourquoi pas les informations liées via FlexiContent : catégories secondaires, tags, les différents champs

                            celles liées depuis BA Gallery et sh404sef seraient encore mieux

                            ensuite, je ferai en sorte que toutes les informations soit reliées entre elles...

                            Cosmic - niveau : commence seulement à comprendre comment ça marche, mais, forcément, du coup, se pose encore plus de questions qu'avant
                            “Penser veut dire aussi rêver.”​ - George Steiner

                            Commentaire


                            • #29
                              Envoyé par RobertG Voir le message
                              C'est pour ça que je dis qu'utiliser Akeeba backup pour récupérer les données d'une base n'est pas pratique.
                              Moi je trouve ça très pratique dans certains cas.

                              Par exemple, quand je veux remonter une copie d'un site sur un autre serveur, sans avoir à installer Joomla puis akeeba pour faire ensuite un "restore", ni même passer par kickstart
                              1. je fais un backup sql de la base de données seule via akeeba
                              2. je fais un backup zip des fichiers seul via akeeba
                              3. sur mon nouveau serveur je crée une base vierge et j'importe le sql via phpmyadmin
                              4. sur mon nouveau serveur je crée un sous domaine et j'importe mon archive zip que j'extraie directement sur le serveur (merci cpanel)
                              5. je modifie certaines variables du fichier configuration importé (user, database, password,log, temp... le préfixe des tables reste le même puisque j'ai importé la base telle quelle.)
                              6. je lance le site via l'url du sous-domaine.

                              L'air de rien, cette procédure est très, très rapide.

                              J'ai par ailleurs aucun soucis de taille pour les fichiers sql.
                              Le dernier en date faisait un petit 30 Mo et a été livré en un seul morceau.

                              Maintenant, c'est beaucoup + clair d'exporter les tables une à une depuis phpMyadmin au format que l'on veut, par exemple en csv pour pouvoir manipuler tranquillement les données.
                              Dernière édition par dolmenhir à 20/02/2020, 12h31
                              woluweb aime ceci.
                              Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                              Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                              Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                              Commentaire


                              • #30
                                Envoyé par Cosmic Voir le message
                                non je veux dire que je ne connais pas le nom des tables

                                j'ai au moins besoin des infos suivantes sur les articles: les IDs, les titres, les alias, les associations, les tags et catégories...

                                et puis pourquoi pas les informations liées via FlexiContent : catégories secondaires, tags, les différents champs

                                celles liées depuis BA Gallery et sh404sef seraient encore mieux

                                ensuite, je ferai en sorte que toutes les informations soit reliées entre elles...
                                Il y a une extension (que je n'ai pas testée) qui propose pas mal de choses dans pas mal de formats (mais rien sur Flexicontent, mais n'y a t-il pas déjà un bouton pour ça ?) : RO CSVI
                                https://extensions.joomla.org/extens...xport/ro-csvi/
                                Cosmic aime ceci.
                                Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                                Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                                Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                                Commentaire

                                Annonce

                                Réduire
                                Aucune annonce pour le moment.

                                Partenaire de l'association

                                Réduire

                                Hébergeur Web PlanetHoster
                                Travaille ...
                                X