Importer données de 2.5 mal migré vers un 2.5 neuf

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

  • [RÉGLÉ] Importer données de 2.5 mal migré vers un 2.5 neuf

    Bonjour,

    Comme indiqué dans un autre sujet la migration de 2 de mes sites 1.5 vers 2.5 donne des sites ingérables et instables (parfois les menus bougent tous seuls d'un jour sur l'autre sans avoir accéder à l'admin entre temps, je laisse tomber la réparation de ces sites.


    Donc je souhaite refaire les sites en partant de 0
    - Install neuve 2.57
    - Install des extensions et templates
    - transfert des fichier images, pdf, etc
    - Création des catégories (content, weblinks, gmap, jevent, etc)

    - Reste les articles : afin d'éviter de faire du copier/coller pour chaque article (je pense que personne n'a trop envie de faire cela)....

    Je souhaiterais exporter la table "content" du joomla 2.57 merdique après migration vers la table "content" du Joomla tout neuf.

    Mais je ne sais pas comment paramétrer les exports et les imports dans phpmyadmin
    - les ID des articles ne doivent pas rester les mêmes
    - les ID des catégorie des articles ne sont plus les mêmes

    - Comment faire cela de façon intelligente (suis pas doué en Mysql)
    Doit-on garder le fichier sql tel quel, le travailler pour modifier les ID ou les suppimer. Avant de faire des bêtises un conseil serait le bienvenu.

    - Vu la structure plus complexe des tables dans 2.5, d'ailleurs, est-ce possible d'importer uniquement la table content ?


    Je pensais faire l'export avec les réglages suivants (que les données)

    NON - Utiliser le mode transactionnel
    NON - Désactiver la vérification des clés étrangères
    NON - Structure:
    NON - Inclure des énoncés "DROP TABLE"
    NON - Ajouter "IF NOT EXISTS"
    NON - Inclure la valeur courante de l'AUTO_INCREMENT
    NON - Protéger les noms des tables et des champs par des "`"
    NON - Inclure sous forme de commentaires
    NON - Dates de création/modification/vérification


    OUI- Données:
    OUI- Insertions complètes
    OUI- Insertions étendues
    OUI- Insertions avec délais (DELAYED)
    OUI- Ignorer les erreurs de doublons (INSERT IGNORE)
    OUI- Encoder les champs binaires en hexadécimal
    Type d'exportation: INSERT


    Je n'ai pas envie de refaire des sites tout neufs pour balancer des bêtises ensuite dans les tables


    Merci d'avance aux pros de l'import/export (bon je parle pas de commerce)


    Didier
    Dernière édition par BiometrieOnline à 02/10/2012, 06h07
    Ma commune https://guernes.eu - Biométrie https://biometrie-online.net - Crêpes & Galettes https://crepier.info - Techniques de vente https://perfcom.info

  • #2
    Re : Comment importer articles de 2.5 migré vers un 2.5 neuf - Que faire des ID ???

    Beurk! je déteste les "up" dans les forums mais comme je suis devant mon phpMyAdmin comme devant une page blanche a sècher...
    Ma commune https://guernes.eu - Biométrie https://biometrie-online.net - Crêpes & Galettes https://crepier.info - Techniques de vente https://perfcom.info

    Commentaire


    • #3
      Re : Comment importer articles de 2.5 migré vers un 2.5 neuf - Que faire des ID ???

      Bonjour,

      - les ID des articles ne doivent pas rester les mêmes
      - les ID des catégorie des articles ne sont plus les mêmes
      En SQL, on peut faire énormément de choses. par exemple utiliser un insert avec un subselect des anciens articles et pour les catégories du CASE WHEN pour le mapping des anciennes catégories vers les nouvelles. Le tout peut se réaliser en une seule requête SQL.

      Avant toute chose, faire une sauvegarde de la base qui est fonctionnelle.
      Faire une copie de la table #__content de l'ancien site vers le site actuel, avec un préfixe unique...

      Et le tout est jouable.
      Pas de demande de support par MP.
      S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

      Commentaire


      • #4
        Re : Comment importer articles de 2.5 migré vers un 2.5 neuf - Que faire des ID ???

        Merci pour cette réponse... mais je n'ai rien compris, pas doué le mec

        Le site actuel tourne sur une base et j'utilise une autre base pour l'installation neuve de Joomla dans laquelle j'aimerais importer juste les articles et éventuellement les weblinks... tout le reste j'ai tout réinstaller (extensions et catégories). Il restera à refaire les menus quand les articles et modules seront en place

        Le site en production ne risque rien, il est dans une autre base


        Dans le pire des cas je peux importer les articles dans aucune catégorie pour aller ensuite reprendre chaque article afin de les remettre dans la bonne catégorie déjà crée.. c'est du boulot mais si je ne sais pas faire mieux on fera avec. Pour faire cela je ne sais pas quoi faire. Je pensais peut être utiliser NotePad++ pour changer l'ID des catégories (voire mettre la même pour tous les articles, ou alors noter l'ID des catégorie de la nouvelle base pour remplacer les ID des catégories des articles importé), du bricolage pas génial quoi.

        En fait j'aimerais bien importer les articles en gardant le moins d'info possible en dehors du contenu... Je voudrais pas importer des merdes qui perturbent le site actuel


        "En SQL, on peut faire énormément de choses. par exemple utiliser un insert avec un subselect des anciens articles et pour les catégories du CASE WHEN pour le mapping des anciennes catégories vers les nouvelles. Le tout peut se réaliser en une seule requête SQL."
        Là je comprend rien

        En fait la première étape pour moi est déjà de choisir la bonne configuration de l'exportation pour avoir un fichier SQL propre et pertinent... et savoir quoi modifier dans ce fichier en dehors du nom de la table (remplacer actuel_content par nouveau_content)

        Je sens que l'on va me dire, "t'es trop nul laisse tomber" (sourire)
        Ma commune https://guernes.eu - Biométrie https://biometrie-online.net - Crêpes & Galettes https://crepier.info - Techniques de vente https://perfcom.info

        Commentaire


        • #5
          Re : Comment importer articles de 2.5 migré vers un 2.5 neuf - Que faire des ID ???

          Si tu ne maîtrises pas le SQL, et donc que tu ne sais pas comment faire avec une requête, tu peux exporter la table #__content via phpMyadmin avec les options par défaut sauf le create table/drop table, puis éditer la table pour modifier le préfixe et remplacer les anciennes catégories par les nouveaux ids. Et enfin réimporter tout ça.
          Pas de demande de support par MP.
          S'il n'y a pas de solution, c'est qu'il n'y a pas de problème (Devise Shadok)

          Commentaire


          • #6
            Re : Comment importer articles de 2.5 migré vers un 2.5 neuf - Que faire des ID ???

            Merci

            Je n'osais pas trop le faire de peur de ne pas faire un travail propre - Le but étant de refaire à neuf (nouvelle installation Joomla 2.5) des sites migrés de 1.5 vers 2.5 qui ont des problèmes SEF (liens de menus instables).

            J'ai essayé et cela fonctionne très bien (avec les paramètres par défaut chez 1&1 pour l'exportation des données sans structure)
            Pas difficile d'importer des tables qui sont déjà migrées en 2.5 (donc avec la structure 2.5).

            Fait pour plusieurs tables (Content, weblinks, contacts....) après avoir créé à la main les catégories


            Je pense que c'est donc une solution pour tous ceux qui ont une migration fouareuse - Refaire le site, installer les extensions, importer les données des tables dont les données ne peuvent pas être copier/coller une par une car trop nombreuses.

            Bon après il faut refaire tous les menus, reprendre tous les paramètres mais c'est faisable et on a un site tout propre.... (moi je n'ai pas encore terminé)
            Ma commune https://guernes.eu - Biométrie https://biometrie-online.net - Crêpes & Galettes https://crepier.info - Techniques de vente https://perfcom.info

            Commentaire

            Annonce

            Réduire
            Aucune annonce pour le moment.

            Partenaire de l'association

            Réduire

            Hébergeur Web PlanetHoster
            Travaille ...
            X