Seite 1 von 1

Datenbank zusammenführen! User --> bestehendes Forum

Verfasst: 11.11.2007 20:26
von charlyat
Hallo, ich habe zwar schon gesucht, aber nichts passendes dazu gefunden.

Folgendes Problem: Ich will 2 phpBB Foren kreuzen. Leider habe ich von dem "alten Forum (F1) nur eine SQL Sicherung". Bei dem "neuen" Forum(F2) soll alles beim alten bleiben, eben sollen nur die user (beiträge müssen nicht sein, alles andere auch nicht) und die userdaten übertragen werden. ich habe es versucht einzutragen in die usertabelle. das hat auch geklappt, ABER ich kann weder postings noch andere dinge abspeichern, gewscheige denn ausfrühren. ich erhalte diesen fehlercode bei der eingabe eines psotings

Code: Alles auswählen

DEBUG MODE

SQL Error : 1062 Doppelter Eintrag '0' für Schlüssel 1

INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES (3, 7, 4, '', 1194808920, '50596b1f', 1, 0, 1, 1)

Line : 240
File : functions_post.php
der SQL error ist das problem, nach welchen doppelten eintrag muss ich suchen? bzw. was muss ich umstellen, dass alle funktioniert.

infos zum forum 2 F1

Version of the Board: 2.0.22
Version of DB Maintenance: 1.3.8
Version of PHP: 4.4.7
Version of MySQL: 4.1.20


Wie gesagt ich kann auch nochmal von vorne anfangen, habe beide getrennt zur verfügung, die mit den user daten F1 nur als .sql sicherug. die F2 liegt bei mir auf dem server.

Ich wäre euch echt dankbar wenn ihr mir eine lösung für das problem vorschlagen könnt.


mfg
charly

Verfasst: 12.11.2007 18:29
von charlyat
UP


hat niemand nen vorschlag?

lg charly

Verfasst: 12.11.2007 19:03
von Boecki91
Du müsstest einiges umstellen.

sämtliche ID's im Alten Back-Up müssen um einen bestimmten Wert erhöht werden. Und zwar um die höhste ID des 2. Forums

Ich glaube im folgenden Link findest du einige genauere Informationen zu dem Thema:
http://www.phpbb.de/viewtopic.php?t=53866

Edit:
Das das ganze recht komplex ist merkst du bestimmt an den vielen Querverweisen

Verfasst: 13.11.2007 18:39
von charlyat
ich habe es nun mehrmals mit verschiedenen varianten versucht und ich war zwar immer knapp dran, aber so ganz wollte es nicht

teilweise bekomme ich die gleichen fehler wie bei meinem ersten versuch.

ich würde auch nur die user übernehmen ohne postings usw.


soweit von der front

lg charly

Verfasst: 13.11.2007 20:01
von charlyat
NEWS

hab nun nur mal die user und groups installiert aber es kommt folgenes raus beim testen

Code: Alles auswählen

Checking user and group tables

Disabling board

Board was already locked

Checking for missing anonymous account

Nothing to do :-)

Checking for incorrect pending information

Nothing to do :-)

Checking for users with multiple or no single user group

Recreating single user groups for user: -1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,....
Fehler: Couldn't add group data!

SQL Error : 1062 Doppelter Eintrag '0' für Schlüssel 1

INSERT INTO phpbb_groups (group_type, group_name, group_description, group_moderator, group_single_user) VALUES (1, 'Anonymous', 'Personal User', 0, 1)

Line : 657
File : /home/.sites/54/site844/web/forum/admin/admin_db_maintenance.php

Back to Database Maintenance
also ich find kan doppelten eintrag 0


EDIT:

wenn ich versuche zu posten kommt das

Error in posting

DEBUG MODE

SQL Error : 1062 Doppelter Eintrag '0' für Schlüssel 1

INSERT INTO phpbb_posts (topic_id, forum_id, poster_id, post_username, post_time, poster_ip, enable_bbcode, enable_html, enable_smilies, enable_sig) VALUES (106, 8, 4, '', 1194981329, '50596b1f', 1, 0, 1, 1)

Line : 240
File : functions_post.php

obwohl an der tabelle nichts geändert wurde

langsam finde ich es schon eine frechheit, dass man die foren nicht zusammenbringen kann.

lg charly