Probleme de compatibilié MySQL

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Probleme de compatibilié MySQL

par @rthur » 29 nov. 2007, 15:12

Pour SMF:
http://www.simplemachines.org/download/?converters

Pour PunBB:
http://punbb.org/downloads.php#migtool

Pour phpBB, je n'ai pas trouvé le lien direct vers le convertisseur mais je suis sûr que ça existe... :)

par Sékiltoyai » 29 nov. 2007, 14:31

Bien sur que tu ne peux pas utiliser ta base IPB telle quelle sur un phpBB ou autre, tu as des scripts de migration pour convertir les schémas.

par nic-o » 29 nov. 2007, 14:12

D'accord mais admetton que j'en prenne un (gratui bien sur) meme une sauvegarde ne servirait à rien étant donnée que par exemple:

pour IPB les tables ont des noms différent de celle de PHPBB...

Cela ne pose t-il pas un souci?? Est-ce quand meme faisable?

par @rthur » 29 nov. 2007, 13:38

Bonjour,

Pour avoir longtemps utilisé IpB et l'avoir beaucoup conseillé, je te déconseille très fortement de garder une version 1.3 à l'heure actuelle pour un site. Cette version n'est plus sûre et tu risques de perdre toutes tes données en cas de piratage (en plus de la perte de temps pour tout réinstaller)...

Si tu arrives à faire tourner en local ta sauvegarde, effectues plutôt une migration vers des forums à jour et encore maintenu par leurs créateurs comme par exemple SMF http://www.simplemachines.org ou punbb

par nic-o » 29 nov. 2007, 12:27

Rien à faire, il me trouve meme pas de fichier comportant ce morceau... j ai cherché dans tout le repertoire www/

par Hubert Roksor » 29 nov. 2007, 11:37

Utilise la recherche Windows ou un grep quelconque pour trouver le fichier qui contient "SELECT f.*, c.id as cat_id, c.position as cat_position, c.state as cat_state".

par nic-o » 29 nov. 2007, 11:28

oups... quel fichier dois-je modfier a ton avi??? :oops:

par Hubert Roksor » 29 nov. 2007, 10:22

No prob', je doute qu'il y ait plusieurs occurences de ce type requêtes.

Si ça marche, tu peux me remercier en allant t'inscrire et voter pour le bug dans ma signature :roll:

par nic-o » 29 nov. 2007, 10:18

Je vais tenter tes changements (bien que je soit spécialiser en réseau et que je ne connaisse rien en prog je devrai pouvoir m'en sortir...)
Pour la conversion ca reste a voir... de nombreux mod ont été installer...
Merci encore

Re: Probleme de compatibilié MySQL

par Hubert Roksor » 29 nov. 2007, 10:15

Manque de moyen...
Loin de moi l'idée de te faire dépenser de l'argent, mais il existe pas mal de forums gratuits possédant des convertisseurs pour IPB. Regarde du côté de phpBB, PunBB et Phorum.
Oui, tout à commencer avec ca
En effet, c'est un changement entre MySQL 4 et 5 auquel je n'ai pas pensé. Pas de solution magique ici, tu dois corriger ces requêtes...

Code : Tout sélectionner

SELECT ... FROM ibf_forums f, ibf_categories c LEFT JOIN ibf_moderators m ON (f.id=m.forum_id)
Soit en mettant des parenthèses autour de la liste des tables qui sont séparées par une virgule

Code : Tout sélectionner

SELECT ... FROM (ibf_forums f, ibf_categories c) LEFT JOIN ibf_moderators m ON (f.id=m.forum_id)
Soit en remplaçant les virgules qui séparent les tables par le mot-clé JOIN

Code : Tout sélectionner

SELECT ... FROM ibf_forums f JOIN ibf_categories c LEFT JOIN ibf_moderators m ON (f.id=m.forum_id)

Re: Probleme de compatibilié MySQL

par nic-o » 29 nov. 2007, 10:04

La 2.0 aussi était gratuite pendant une courte période avant que... c'est une longue histoire. Attention, la version 1.3 comporte probablement des failles de sécurité l'utiliser n'est pas forcément une bonne idée.
Manque de moyen... je veut faire mon possible pour le garder :(

Qu'est-ce qui te fait penser ça ? Un message d'erreur en particulier ?
Oui, tout à commencer avec ca

Code : Tout sélectionner

mySQL query error: SELECT f.*, c.id as cat_id, c.position as cat_position, c.state as cat_state, c.name as cat_name, c.description as cat_desc, c.image, c.url, m.member_name as mod_name, m.member_id as mod_id, m.is_group, m.group_id, m.group_name, m.mid FROM ibf_forums f, ibf_categories c LEFT JOIN ibf_moderators m ON (f.id=m.forum_id) WHERE c.id=f.category ORDER BY c.position, f.position mySQL error: Champ 'f.id' inconnu dans on clause mySQL error code: Date: Thursday 29th 2007f November 2007 09:00:27 AM
Puis apres plusieurs recherche ont me certifie bien que c'est un probleme de la vrsion 1.3 sous Mysql5

="Hubert Roksor"]...une mise à jour de quoi ? Le plus court chemin pour mettre à jour ta base de données serait d'en faire un export SQL avec phpMyAdmin sous MySQL 4.x puis tout réimporter sous MySQL 5.x, mais je ne me rappelle pas d'incompatibilités entre 4.1 et 5.x au niveau des données, donc ton problème est peut-être différent.
Pas vraiment une mise à jour, mais plutot une modification dans les fichiers .php du forum...

p.s: merci d'avoir répondu si rapidement[/quote]

Re: Probleme de compatibilié MySQL

par Hubert Roksor » 29 nov. 2007, 09:53

La version 1.3 de IPB, était gratuite à l'époque de son achat...
La 2.0 aussi était gratuite pendant une courte période avant que... c'est une longue histoire. Attention, la version 1.3 comporte probablement des failles de sécurité l'utiliser n'est pas forcément une bonne idée.
Notre forum n'est pas compatible avec MySQL5.x
Qu'est-ce qui te fait penser ça ? Un message d'erreur en particulier ?
J'ai tenter de proceder à une "mise a jour"
...une mise à jour de quoi ? Le plus court chemin pour mettre à jour ta base de données serait d'en faire un export SQL avec phpMyAdmin sous MySQL 4.x puis tout réimporter sous MySQL 5.x, mais je ne me rappelle pas d'incompatibilités entre 4.1 et 5.x au niveau des données, donc ton problème est peut-être différent.

Probleme de compatibilié MySQL

par nic-o » 29 nov. 2007, 09:47

Bonjour,

Je vois que votre forum est sous PHPBB, cepandant, si quelqu'un peut m'aider, j'ai un souci sous IPB (Invision Power Board)

La version 1.3 de IPB, était gratuite à l'époque de son achat... apres que ce forum soit laissé de coté, notre hébergeur à fermer notre comte pour cause d'innactivité. Une sauvefardant nous restant, nous décidons de relancer l'anvanture :)

Ceci étant dit, vola notre probleme: Notre forum n'est pas compatible avec MySQL5.x
J'ai essayé en local avec easyPHP, ce qui marche tres bien pour la version 1.8 (qui est évidement en Mysql4.1 et PHP4...) le souci ce situe donc au niveau du forum qui ne peut donc etre héberger...
Ma question: est-il possible de rendre ce forum compatible???

J'ai tenter de proceder à une "mise a jour" avec LE SEUL tutorial trouvé, et bien sur, cela ne fonctionne pas...

Merci d'avance et bonne journée à tous