Datenbanken verbinden/zusammen fügen

Tänzer
Moin Moin.

Ein Freund von mir hat ein Forum mit ähnlichem Thema und möchte aussteigen, er hat mich gefragt ob es sein Board übernehmen möchte bzw. die Datenbank.

Habe nun das Backup bekommen und möchte nun fragen, wie kann ich aus der bb1_users die Userids, aus der bb1_threads die threadids und aus der bb1_posts die postids an meine Daten anpassen.

Also wo meine IDs aufhören seine Angepassten IDs anfügen.
Geht so was und wenn ja wie? Und muss dann bei meiner DB der "auto_increment" angepasst werden und wie geht dies?

mFg :-o
lycoos
Du must eigentlich nur die IDS verändern. Das wird aber eine Sauarbeit sein. Ich glaube kaum das du dazu Lust hast...
[kamui]
Zitat:
Original von lycoos
Du must eigentlich nur die IDS verändern. Das wird aber eine Sauarbeit sein. Ich glaube kaum das du dazu Lust hast...


Wieso sau arbeit? Da schreibt man ein kleines Scriptchen in PHP und das erledigt das alles.

@Tänzer: wie lycoos schon gesagt hat, du musst die IDs in dem Backup des anderen Forums anpassen - wenn du so ein Script nicht selber erstellen kannst, mache eine Jobanfrage großes Grinsen
lycoos
Ja ich bin jetzt davon ausgegangen, dass er kein PHP beherrscht.
Tänzer
Moin.

Okay das ich die IDs anpassen muss hab ich mir schon gedacht, aber ich weiß nicht wie ich die IDs neu berechnen bzw. zählen lassen soll.

Hat da jemand eine Idee oder besser noch ein fertiges Script?

mfg
xundy
Zitat:
Original von [kamui]
Zitat:
Original von lycoos
Du must eigentlich nur die IDS verändern. Das wird aber eine Sauarbeit sein. Ich glaube kaum das du dazu Lust hast...


Wieso sau arbeit? Da schreibt man ein kleines Scriptchen in PHP und das erledigt das alles.

@Tänzer: wie lycoos schon gesagt hat, du musst die IDs in dem Backup des anderen Forums anpassen - wenn du so ein Script nicht selber erstellen kannst, mache eine Jobanfrage großes Grinsen


Was sind das für Sprüche, wenns so ein kleines Script ist, höättest du es ja gerade mal anhängen können.

denn so einfach ist das alles gar nicht, denn nur die Postid zu ändern reicht bei weitem nicht aus, schließlich müssen die Beiträge auch entsprechenden Foren zugewiesen werden, und die Posterid muß auch angpeasst werden denn die Ersteler haben ja nach der der Fusion ganz andere benutzerids, auch bedarf es natürlich noch einiger Tablen mehr, damit die user auch nachher wirklich im Board funktiinieren und nicht als unregistriert erscheinen.

Also das kleine Scriptchen will ich sehen, das Fusionsaddon von Woltalb sind nicht ohne Grund nirgends megr zu finden Augenzwinkern

Mfg
24Bytes
Ich würde es so machen :

:=> User importieren (ID's durch "NULL" ersetzten, dann bekommt jeder User eine neue ID Automatisch zugewiesen).

:=> Beim Import die neue Id des Users abfragen und dann in einer neuen/anderen/extra Tabelle abspeichern "alteId", "neueId".

:=> Threads importieren (ID's ebenfalls durch "NULL" ersetzen, dann bekommt jeder Thread eine neue ID Automatisch zugewiesen).

:=> Beim Import die User Ids sofort durch die neuen ersetzten und die alten ThreadIds wieder in einer neuen/anderen/extra tabelle abspeichern "alteId", "neueId".

:=> Posts importieren (ID's ebenfalls durch "NULL" ersetzen, dann bekommt jeder Post eine neue ID Automatisch zugewiesen).

:=> Beim Import die User und Thread Ids sofort durch die neuen ersetzten.

Weitere Daten, wie Anhänge Avatare etc. kann man mit der selben Methode einspielen...
...wenn Interesse an so einem Fusion Addon besteht pls melden Augenzwinkern
Tänzer
Zitat:
Original von xundy
Zitat:
Original von [kamui]
Zitat:
Original von lycoos
Du must eigentlich nur die IDS verändern. Das wird aber eine Sauarbeit sein. Ich glaube kaum das du dazu Lust hast...


Wieso sau arbeit? Da schreibt man ein kleines Scriptchen in PHP und das erledigt das alles.

@Tänzer: wie lycoos schon gesagt hat, du musst die IDs in dem Backup des anderen Forums anpassen - wenn du so ein Script nicht selber erstellen kannst, mache eine Jobanfrage großes Grinsen


Was sind das für Sprüche, wenns so ein kleines Script ist, höättest du es ja gerade mal anhängen können.

denn so einfach ist das alles gar nicht, denn nur die Postid zu ändern reicht bei weitem nicht aus, schließlich müssen die Beiträge auch entsprechenden Foren zugewiesen werden, und die Posterid muß auch angpeasst werden denn die Ersteler haben ja nach der der Fusion ganz andere benutzerids, auch bedarf es natürlich noch einiger Tablen mehr, damit die user auch nachher wirklich im Board funktiinieren und nicht als unregistriert erscheinen.

Also das kleine Scriptchen will ich sehen, das Fusionsaddon von Woltalb sind nicht ohne Grund nirgends megr zu finden Augenzwinkern

Mfg


Also die Themen mit den ganzen Posts wollte ich erst mal in ein neu angelegt BoardID machen und dementsprechent in die einzelnen Foren Verschieben.

@SiGa: Kla bei mir auf jeden fall. Solch ein AddOn wird glaube ich zwar kein Riesen bedarf haben aber für den ein oder anderen, der nicht so Fit ist in der Materie hilft so was bestimmt. großes Grinsen
[kamui]
@xundy: ich meinte mit "kleines Skript" nicht, dass es etwas dauert, das zu machen. Bloß der gedankliche Aufwand ist, finde ich, nicht sehr hoch ^^
xundy
Zitat:
Original von [kamui]
@xundy: ich meinte mit "kleines Skript" nicht, dass es etwas dauert, das zu machen. Bloß der gedankliche Aufwand ist, finde ich, nicht sehr hoch ^^


Da wage ich dir zu wiedesprechen, eine wirklich gute Fusion ist extrem aufwendig, alleine schon durch die sehr aufgespliettete Datenbankstruktur des wBB.

Alleine bei den Posts sind posterid, posid, threadid und Boardid zu berücksichtigen, also alleine schon die Posts sinnvoll zu integrieren ist eine echte herauforderung, zumal gleichzeitig auch die Anpasung der Userid in der Usertanlle erfolgen mußß die ebfalls wieder mit weiteren Tabllen in Bezug steht, ganz zu schweigen von der groupcombinatid, ausserdem ist bei einem solchen Script noch die Laufzeit zu beachten, denn wenn das Script in einen Timeout läuft, wird das Chaos erst richtig perfektAugenzwinkern

mfg
lycoos
Kann man nicht die Laufzeit verändern mit set_ini();

Ausserdem, glaube ich, dass das größte Problem die Gruppen sein werden. Sonst müste man nur die IDS verändern.
Tänzer
Servuns.

Also habe jetzt mal zum testen einen User mit UserID 'NULL' eingefügt per SQL. gab auch keine fehler aht auch eine ID zugewiesen bekommen nur, wenn ich dessen Profil auf rufe kommt:

Sie haben einen ungültigen Verweis angegeben. Wenn Sie einem korrekten Link gefolgt sind, sollten Sie den Administrator benachrichtigen.
Benutzen Sie den Zurück-Button Ihres Browsers oder klicken Sie hier!

Aber im ACP kann ich ihn bearbeiten. o0
xundy
Zitat:
Original von Tänzer
Servuns.

Also habe jetzt mal zum testen einen User mit UserID 'NULL' eingefügt per SQL. gab auch keine fehler aht auch eine ID zugewiesen bekommen nur, wenn ich dessen Profil auf rufe kommt:

Sie haben einen ungültigen Verweis angegeben. Wenn Sie einem korrekten Link gefolgt sind, sollten Sie den Administrator benachrichtigen.
Benutzen Sie den Zurück-Button Ihres Browsers oder klicken Sie hier!

Aber im ACP kann ich ihn bearbeiten. o0


Na das habe ich doch gesagt, so leicht geht das nicht, da bei jedem datensatz auch mehrere datensätze in anderen tabllen mit geändert oder angelegt werden müssen.

mfg
RiDDicK2003
Und hat das hier eigentlich mal einer geschafft?

Wie isses wenn man von dem neuen Forum die Gruppen so ändert wie es im eigenen Forum ist somit wäre doch das Problem schonmal behoben oder?

Würd mich sehr freuen wenn wir hier ne lösung finden :-) bräuchte es auch sehr dringend.

grüssle Oli
Bollywood-Liebe
Hallo !!

Da ich auch selber gerne eine Fusion machen würde mit einer Kollegin von mir .....

Wollte ich mal nachfragen was eigentlich jetzt mit dem Script passiert ist ??

Also funktioniert sowas jetzt ?



Mit freundlichen Grüßen

Erbek