Simple Machines Community Forum

SMF Support => Language Specific Support => Français (French) => Topic started by: forumartemis on March 08, 2020, 03:40:37 PM

Title: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: forumartemis on March 08, 2020, 03:40:37 PM
Bonjour à tous et désolée de revenir vous embêter ! Si vous pouviez m'aider ? J'avance bien sur le nouveau forum, toutes mes rubriques sont faites (je l'ai fait manuellement en copier/coller de l'ancien forum, pas bien long à faire), je suis contente mais voilà il faut que je récupère tous les membres (+ de 500) sans parler des messages (+de 5000!), et là c'est une autre paire de manche !! Impossible 1 par 1 et sans être une experte en base de données, je pense m'en sortir ? seulement là, il se passe quelque chose que je ne comprends pas !

J'utilise SQL de phpmyadmin de chez free que je connais bien, donc j'ai décidé de transférer/copier les données des tables invision board vers smf, colonne par colonne selon les données choisies, toujours mieux qu'à la main, ! Rien de difficile avec un INSERT INTO ... SELECT quoique ? étant donné que les intitulés des champs ne sont pas le mêmes (ipb=mail pour email pour smf).

Syntaxe qui marche parfaitement bien (exemple ci-dessous), seulement les champs insérés restent vides sauf les ID membres qui se sont bien mis ?? Bizarre ? quel est le problème ?

Exemple pour insérer le champ mails des membres depuis ipb vers le champ mail membres smf (version 2.0.17).

INSERT INTO dlv_members (email_address) SELECT email from 'ibf_members' WHERE id>1

WHERE id >1 pour éviter de modifier mon profil admin qui est 1.

Je connais les convertisseurs de invision board vers simple machine mais ma version de invision board est trop ancienne (1.x) ça ne fonctionne pas.

Merci de m'aider, car là ça m'échappe !! La requête SQL fonctionne bien mais n'enregistre rien malgré le message x enregistrements insérés !? Encore merci d'avance, franchement je voudrais relancer mon forum trop dommage de bloquer là-dessus ?

A bientôt.
Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: alexetgus on March 08, 2020, 05:26:36 PM
Salut,

Désolé, mais passer de Invision à SMF, ça n'est pas du tout mon domaine, mais alors pas du tout. Je ne connais pas du tout Invision et la structure de sa base de données...

Attends un peu, tu devrais avoir d'autres réponses. ;)

Sinon, tu fais comme tu as débuté, tu crées les bonnes requêtes pour transférer ta base Invision vers SMF...


Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: forumartemis on March 08, 2020, 06:20:16 PM
Merci alexetgus de m'avoir répondu même si c'est pas ton domaine ? Mais là nul besoin de s'y connaître sur invision, c'est juste des requêtes SQL d'une table à une autre, c'est tout pareil quelque soit le programme PHP utilisant une bdd,  forum ou autre. Je sais le faire, mais ça "n'intègre" pas les données. Les colonnes de la table membres où sont sensées être insérées ce que je veux (nom, email, etc), je n'ai pas été plus loin SONT VIDES. Sauf l'id ça, ça a marché ! Alors pourquoi ? C'est ça le hic ?

J'espère d'autres réponses pour m'aider, ça pourra certainement servir à d'autres aussi qui veulent récupérer toutes leurs données sur leur forum smf d'un autre vieux forum en le faisant manuellement quand on n'a pas d'autre choix?

Bonne fin de week-end !
Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: maximus23 on March 08, 2020, 07:00:05 PM
Bonjour,

Regarder dans la série disponible des convertisseurs ici : https://download.simplemachines.org/index.php?converters

Il y en a pas mal regroupant tous les types de version invision même très vieux.

Si tu ne trouves pas je dois en avoir un que j'ai fait dans mes archives pour la version 1 datant de mathusalem :)



Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: forumartemis on March 08, 2020, 09:18:23 PM
Merci maximus, j'avais déjà regardé, mais à part invision (il y a version 2 etc) pas de version précisée ? La mienne est vraiment la plus ancienne version, datant de 2003 ! En même temps, ce convertisseur me fait peur, j'ai peur de foutre la m...de alors que le forum fonctionne trop bien avec plein de choses que j'ai configuré, si c'est pour tout refaire ? D'autant que j'ai mis mon vieux forum dans un répertoire old_ sur le serveur comme sauvegarde, trop organisée ! Pas bon d'après ce que j'ai lu pour le convertisseur, tout doit être accessible au même endroit. C'est pour ça que je préfère récupérer les données des tables tout simplement. Il n'y a pas de raison ? Je vais essayer par lignes, plutôt que par colonnes, ma foi je reste ouverte à des avis sur ma requête SQL. Merci.
Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: Papoune57 on March 09, 2020, 06:48:56 AM
Bonjour,
pour la la version 1 il faut prendre => https://download.simplemachines.org/index.php?converters;id=1
Je ferai ça en local ou sur une base de donnée de test avec une copie du forum en sous dossier de sauvegarde et de tests, avant de me lancer,enfin pour ma part.

Pour la sauvegarde BD j'utilise mysqldumper compatible PHP 7.1
Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: forumartemis on March 10, 2020, 03:34:28 PM
Je réponds juste pour remercier papoune, en fait je suis emmerdée, mes requêtes SQL me rajoute 300 pages dès que je veux ajouter des champs à dlv_members, je pensais savoir le faire, ben non, il reste la solution 1 par 1 pour renseigner le profil membre, fastidieux ! On oublie les convertisseurs, c'est trop tard, la table des membres SQL n'est plus vide, j'ai réussi à rapatrier tous les pseudos membres ( je pensais ensuite pouvoir renseigner le reste du profil ?), et j'ai changé tous les id (id_membres) à la main ! Si je veux faire correspondre les messages du forum avec les membres en question le moment venu ? Oh lala quelle galère ! Enfin (soupir) je vais voir ce que je peux faire ... Merci pour vos réponses ..
Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: maximus23 on March 10, 2020, 11:22:44 PM
Bonsoir,

Ok mais si tu fais cela en local avec WampServer par exemple tu sais remettre les morceaux qui te manque dans ta Bdd.

J'ai converti pas mal de forums Invision version 1 et je n'ai pas eu de gros soucis avec le convertisseur à l'époque.

Si tu fais cela en manuel tu vas t'amuser pour les ID au travers de toutes les tables qui doivent correspondent sinon tu vas afficher n'importe quoi au final et cela va mal se passer.

:)


Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: Papoune57 on March 11, 2020, 06:41:39 AM
@forumartemis ,tu n'as pas une sauvegarde (clean) de ta BD invision avant la tentative de conversion ?
Si,oui,bein testes en local
Si,non,désolé mais c'est pas sérieux  :o et tu vas galérer.
Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: forumartemis on March 11, 2020, 04:25:10 PM
Merci Maximus et Papoune pour vos réponses. Je mettrai le temps qu'il faut, à mon rythme ! Mais je le ferai manuellement. Wampserver ? Pas confiance vu la version phpmyadmin/sql de free? Je suis allée voir le site de wampserver.

Ah ! autre chose, en renseignant les profils membres, je me rend compte que Yahoo! Messager posait PB, (aucun logo, chevochage du pseudo membre avec le nom de Yahoo! et bien sur lien vers le messager inexistant dans le profil membre), il y avait des membres qui utilisaient cette messagerie instantanée, ça n'existe plus depuis 2018 d'après ce que j'ai lu ? Peut-on supprimer ce champ de profil vu que ça n'existe plus ?

Merci à bientôt pour la suite de mes aventures dans la (re)création de mon forum !!  :laugh:
Title: Re: Un peu d'aide pour récupérer mes données d'un ancien forum
Post by: forumartemis on March 15, 2020, 01:54:07 PM
Quote from: Papoune57 on March 11, 2020, 06:41:39 AM
@forumartemis ,tu n'as pas une sauvegarde (clean) de ta BD invision avant la tentative de conversion ?
Si,oui,bein testes en local
Si,non,désolé mais c'est pas sérieux  :o et tu vas galérer.
Bien entendu que j'ai fait une sauvegarde de ma bdd (entière, je n'ai pas que le forum invision board dessus, mais bon le reste sont de vieux programmes plus utilisés). Je vais aussi sauvegarder les fichiers du forum, j'ai fait pas mal de config dessus (sauf mods). Oui, c'est clair que je m'emmerde bien !! :-\ j'ai du courage mais c'est trop long à faire à la main, je m'en rend compte ! Tu as raison papoune !!

Merci pour le lien vers le convertisseur pour version 1.x de ibf, je l'avais déjà en favori mais dans le doute ? Je l'ai téléchargé, je verrai cela la semaine prochaine sur mon ordinateur de bureau, pour le dezipper, là j'écris d'une tablette.

Des questions néanmoins, vu que j'ai commencé à renseigner la table membres "dlv_members" de Smf, elle n'est plus vide ! Est-ce que ça ne posera pas de PB avec le convertisseur ? Idem la table "dlv_messages" pour les posts du forum ? Il y a le message par défaut de Smf "bienvenue etc" faut-il vider cette table ? Et j'ai aussi configuré manuellement les rubriques du forum (dlv_boards) ?

Merci pour vos réponses, on va y arriver ! Pouf ! :'(

PS : pour Yahoo! J'ai trouvé, suffit de désactiver ce champ dans le profil d'inscription. Je découvre ce forum -même si je cherche par moi-même- donc forcément question con ?