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...

Français |
Anglais