Bonjour a tous!
tout d abord, j ai lu pas mal de docs un peu partout, et je n ai pas trouvé de solution a mon probleme (je le precise pour que vous ne pensiez pas que je demande sans avoir cherché moi même)

et je precise que je n ai rien a voir avec free

j ai donc un forum SMF 1.0.5 hébergé chez OVH. Or il a atteint plusieurs fois la taille limite, et là on en a marre de supprimer des posts

donc j ai fait une sauvegarde de la BDD, puis supprimé les plus gros topics, et je voulais donc faire migrer tout ceci sur un autre compte chez OVH dans lequel la place ne serait plus un probleme

dans ma BDD, j ai rajouté quelques tables qui ne sont pas utilisées par le forum, mais qui sont donc stockées dans la meme BDD que le forum et qui contiennent certains éléments qui sont sur le site lui-meme. j ai donc voulu tout transferer d un coup.
pour la migration du forum lui meme, voici ce que j ai fait dans l ordre:
- j ai copié le dossier de mon forum sur mon disque dur
- j ai fait les quelques corrections necessaires (dans mes pages php qui accedent a la BDD, et dans settings.php pour le forum)
- je l ai uploadé sur le nouvel hebergement
- j ai mis mon forum en mode maintenance (j ai vérifié, c etait bien le cas)
- j ai exporté ma BDD (en entier, c est a dire les tables du forum + celles du site, qui sont toutes dans la meme base)
- je l ai fractionnée en petits bouts inferieurs à 2 Mo
- je l ai uploadée sur l autre base SQL
- j ai vérifié que la "nouvelle" BDD etait bien la copie conforme de la premiere, c etait bien le cas
ensuite, j ai donc testé si ca avait marché:
- les pages de mon site accedent correctement a la BDD et recuperent les infos normalement, donc ça, ça marche!

- j ai été sur mon "nouveau" (enfin, plutot déplacé!) forum: a premiere vue, ca semblait OK, car je voyait bien les sections et les derniers messages en aperçu pour chacune.
- si je clique sur un pseudo (en aperçu a droite, pour le dernier message de chaque section), ca marche!
- si je clique sur une section, j ai le message d erreur suivant:
Erreur de base de données
Merci de ré-essayer. Si l'erreur se reproduit, merci de signaler cette erreur à un administrateur.
cette erreur me semble interceptée par le forum, car c est une boite de dialogue du forum, et je vois toujours les trucs genre "veuillez vous connecter ou vous inscrire"!
- si je clique sur un message, j ai le message d erreur suivant:
Unknown column 'b.ID_CAT' in 'on clause'
là par contre, c est une page toute blanche avec rien d autre!
- si je me connecte (avec un bon login / mot de passe bien sur), j ai le message d erreur suivant:
Erreur de base de données
Unknown column 'c.ID_CAT' in 'on clause'
Fichier: /home/champion/www/forum/Sources/BoardIndex.php
Ligne: 82
Note : Il semble que votre base de données nécessite une mise à jour. Présentement, les versions des fichiers du forum sont SMF 1.0.5, tandis que votre base de données est à la version SMF 1.0.2. Il est recommandé que vous exécutiez la dernière version de upgrade.php.
là aussi, c est une erreur du forum, et je vois bien mon pseudo avec mon nombre de MPs écrit en haut de l ecran...
donc j ai plusieurs questions:
- pourquoi la copie exacte du forum (fichiers + BDD) deconne alors que l original marche?
- comment se fait il que l on me dit que ma BDD est en 1.0.2?

c est surement parce qu elle l est, mais bon...
- j ai essayé update ET upgrade (separemment, en recommencant tout a chaque fois), tout se deroule normalement, mais j ai le meme probleme a la fin!
- si je passe a une version plus recente, genre 1.1.x, je suppose que ca va me rearranger mes tables?
- vous pensez que ca servirait a quelque chose de mettre les fichiers php 1.0.2, puis de faire une update, voire une upgrade (vers 1.1.x donc, si je ne me trompe pas)?
- le fait d avoir gardé le meme nom de cookie pour mon nouveau forum peut il provoquer des problemes? je pense que non, car un nouveau cookie ecrase le précédent, non?
- quand j ai voulu reintegrer les vieux posts effacés dans la BDD, j ai eu une erreur SQL "duplicate entry". je pensais que les ID de topics / messages / autres d éléments effacés étaient "perdus", c est a dire qu ils n etaient pas réutilisés! a moins peut etre que l on fasse "optimiser les tables SQL", mais je ne crois pas l avoir fait depuis (a moins que ce soit les techniciens d OVH qui l aient fait d office pour gagner de la place)

voila, merci de m avoir lu jusqu au bout, et désolé pour ce gros pavé!
j ai juste essayé d etre aussi clair, préciset exhaustif que possible!

j espere que vous parviendrez a m aider a resoudre ce probleme
