Fusionner les tables users de deux forums

Forum consacré à phpBB lui même. Comment tirer le meilleur de ce puissant forum.
Veuillez noter que ce forum n'est pas un forum de support officiel, il s'agit ici plus de partager que de demander.

Modérateur: Modérateurs

Fusionner les tables users de deux forums

Messagede oranginaRouge » Jeu Mar 11, 2010 11:15 am

Bonjour,

J'ai maintenant 2 forums phpBB 3.0.7 PL1 SEO qui partagent leurs tables users... et comme je suis très gourmand, je voudrais y ajouter un troisième forum.

Le problème, c'est que mes deux premiers forums étaient à l'origine un GROS forum que j'ai dupliqué avant de supprimer les forums inutiles.

Maintenant, je me retrouve avec deux DB, mais il ne peut en rester qu'une !
Donc recherches, tout ça... j'ai trouvé ça sur phpbb2, ça donne une bonne base : http://forums.phpbb-fr.com/documentation-phpbb3/sujet145680.html

Maintenant, vu que seuls les users ont besoin d'intégrer une table existante, je pense que j'ai juste à trouver un offset suffisant et lancer dans mysql :
Code: Tout sélectionner
UPDATE phpbb3_acl_users SET user_id = user_id + offset;
UPDATE phpbb3_attachments SET poster_id = poster_id + offset;
UPDATE phpbb3_banlist SET ban_userid = ban_userid + offset;
UPDATE phpbb3_bookmarks SET user_id = user_id + offset;
UPDATE phpbb3_bots SET user_id = user_id + offset;
UPDATE phpbb3_drafts SET user_id = user_id + offset;
UPDATE phpbb3_forums SET forum_last_poster_id = forum_last_poster_id + offset;
UPDATE phpbb3_forums_access SET user_id = user_id + offset;
UPDATE phpbb3_forums_watch SET user_id = user_id + offset;
UPDATE phpbb3_log SET user_id = user_id + offset;
UPDATE phpbb3_moderator_cache SET user_id = user_id + offset;
UPDATE phpbb3_poll_votes SET vote_user_id = vote_user_id + offset;
UPDATE phpbb3_posts SET poster_id = poster_id + offset;
UPDATE phpbb3_privmsgs SET author_id =author_id + offset;
UPDATE phpbb3_privmsgs_folder SET user_id = user_id + offset;
UPDATE phpbb3_privmsgs_rules SET user_id = user_id + offset;
UPDATE phpbb3_privmsgs_to SET user_id = user_id + offset, author_id =author_id + offset;
UPDATE phpbb3_profile_fields_data SET user_id = user_id + offset;
UPDATE phpbb3_reports SET user_id = user_id + offset;
UPDATE phpbb3_sessions SET session_user_id = session_user_id + offset;
UPDATE phpbb3_sessions_keys SET user_id = user_id + offset;
UPDATE phpbb3_topics SET topic_poster = topic_poster + offset, topic_last_poster_id = topic_last_poster_id + offset;
UPDATE phpbb3_topics_posted SET user_id = user_id + offset;
UPDATE phpbb3_topics_track SET user_id = user_id + offset;
UPDATE phpbb3_users SET user_id = user_id + offset;
UPDATE phpbb3_user_group SET user_id = user_id + offset;

en gros, ajouter un offset partout où l'user_id intervient... puis l'intégrer à ma seconde DB !

EDIT : Correction des requêtes... ça ne marche pas : tout se passe bien sous mysql, mais les utilisateurs ajoutés ne sont pas accessibles, et ni forums ni messages n'apparaissent...
oranginaRouge
 
Messages: 6
Inscription: Jeu Jan 21, 2010 3:15 pm
Localisation: IdF

Publicité

Retourner vers Le Forum phpBB

 


  • Articles en relation
    Réponses
    Vus
    Dernier message

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités


 
cron