Seite 1 von 1

Zwei Foren verschmelzen

Verfasst: 08.08.2006 12:34
von hibbert
Hi,
ich habe folgendes Problem:
Ich habe ein phpBB Forum und n Freund von mir hat auch ein phpBB Forum.

Nun möchte er gerne, dass ich alle seine User übernehme. Ok das ist nun dank phpMyAdmin kein Problem, allerdings sollen auch die Beiträge übernommen werden :-?

Das Problem hierbei: Die Forenstruktur:
Er besitzt knapp 20 Foren und ich gut 10. Nun soll ich von Ihm 11 bestimme Foren übernehmen. Diese habe ich schonmal bei mir über mein ACP angelegt.

Nun ist die Frage, wie ich die Beiträge aus seinem Forum sauber in mein Forum einspielen kann.

Kann mir jemand dabei behilflich sein, hat jemand Tipps oder eine Coverter Datei die ich ausführen muss und alles regelt sich (fast) von alleine?

Ich bin für jede Hilfe dankbar :grin:

thx hibbert

Verfasst: 08.08.2006 13:52
von roger
Das Problem ist nicht das Hinzufügen als solches...

Da musst vorher die Numerierung der User und auch die der Posts anpassen:

Ich würde mir dafür drei neue Tabellen anlegen: _users2, _posts2 und _posts_text2 - und die neuen User und Texte reinkopieren.

Als nächsten Schritt musst du die user_id anpassen (z.B. wenn das eine Forum 555 User hat, bei den neuen Usern die user_id auf user_id + 600 setzen (in _users2 und _posts2 gleichzeitig).

Das Gleiche gilt für die post_id in _posts2 und _posts_text2.
Und dann muss in _posts2 noch die topic_id und die forum_id angepasst werden...

Wenn in den neuen Beiträgen auch Votings dabei sind, sind auch diese anzupassen...

Und wenn das alles erledigt ist, kannst du die neuen Tabellen "anhängen"...


roger

Verfasst: 08.08.2006 13:57
von hibbert
mhh is eigentlich ne gute idee, aber auch mit viel aufwand verbunden (war mir irgendwie schon vorher klar...)

Gibt es evtl ne art MOD dazu wo eintragen muss: userID x wird zu Y und Foren ID A wird zu B und schwupps wird das alles ordentlich in die DB eingetragen?

Wenn nicht werde ich das mal mit der o.g. Variante versuchen...

hibbert

Verfasst: 08.08.2006 14:00
von roger
Ich kenne keinen solchen Mod (was aber nicht heissen muss, dass es keinen gibt)...

Das kannst du eigentlich direkt in phpMyAdmin ausführen...


roger

Verfasst: 08.08.2006 14:09
von hibbert
ich weiß das ich das in phpmyAdmin machen, dachte nur, das ich mir evtl. n bissel klickarbeit ersparen kann :lol:

Mal sehen ob noch irgendwer ne andere Idee hat, den noch komm ich an die Daten des anderen Forums nicht ran, muss mich da noch n paar Stunden gedulden :wink:

aber danke schonmal für deinen Tipp...

hibbert

Verfasst: 08.08.2006 15:46
von mad-manne
roger hat geschrieben:Das kannst du eigentlich direkt in phpMyAdmin ausführen...
Das würde ich son nicht unterschreiben .. ausser man macht das wirklich in einem seeeeeeehhhhhhhhhrrrr aufwendigen "händischen" Verfahren :roll:

Das schreit schon nach einem Skript, welches sich einiges "merken" muss, um die Zuordnung der poster zu den Topics, etc. nach und nach anzupassen.

Ob es so ein Skript/MOD gibt, weiss ich allerdings auch nicht :-?

Gruss,
Manne.

Verfasst: 08.08.2006 15:59
von Christian_W
Keine Ahnung ob's da schon etwas neueres gibt, aber das hier soll wohl klappen:
http://www.phpbb.de/viewtopic.php?p=500326#500326

Gruß Christian

Verfasst: 08.08.2006 18:21
von hibbert
Hi, danke für das Skript !!

Die User werden perfekt übernommen, aber:
die Foren werden zwar auch übernommen, aber nicht angezeigt, jedenfalls nur im ACP... auch ein klick auf Resync hat keine erfolge gebracht.

Die Foren (des Forums das bestehen bleiben soll) habe ich einmal in der DB stehn lassen und einmal habe ich sie rausgelöscht, bei beiden ist das Ergebnis gleich:

Die Foren aus dem zweiten Forum sind nur im ACP sichtbar.

Gibt es eine Abhilfe dagegen?

thx hibbert

Verfasst: 08.08.2006 20:46
von Christian_W
Ich würde nach so einer Aktion auf jeden Fall mal den MOD:maintenance auf mein Forum loslassen. Danach sollte alles was halbwegs vernünftig in der DB steht auch angezeigt werden.

Gruß Christian

Verfasst: 09.08.2006 13:34
von hibbert
Hi,
gestern habe ich es einmal hinbekommen, ohne die MOD, da hat ein einfaches Resync gereicht. Heute habe ich es erneut versucht (da ich erstmal alles Offline Teste) und nun geht garnichts mehr :cry:

Ich habe nun auch die MOD installiert, aber es bringt auch nichts. Ich ACP sehe ich alle Foren mit Beiträgen usw. aber auf der eigentlichen Seite wird nur die Hälfte aller Foren angezeigt, völlig unsynchronisiert :(

In der Datenbak haben die Foren des "alten" Forums ID von 1 - 10 und die neuen die ich dazu packe haben die IDs 80 - 100, ist das normal oder liegt evtl auch schon da der Fehler?

Ich weiß jetzt echt nicht mehr weiter, warum hat es einmal Funktibiert und nun nichtmehr?

hibbert

[edit] Ich habe einmal die MySQL Datenbank exportiert (von beiden Foren) und habe diese in 2 versch. Datenbanken kopiert. Nun lasse ich die Daten aus der Datenbank 2 ind die Datenbank 1 einpflegen.

Nun mitlerweile sind die Werte der neuen Foren ID's nicht mehr bei 80 sondern schon weit über 200, ich denke mal, das es daran liegen wird, oder?

Aber warum sind die Werte auf einmal so hoch? Ich lösche immer alles aus der DB1 und importiere die daten "frisch" aus einer .sql Datei. Warum wird mit den Nummern nicht fortgesetzt? Warum "explodieren" die Nummern? [/edit]