hallo mister_X
Mister_X hat geschrieben:es gibt die Tabellen
topics, posts und post_text
in topics ist für jedes Thema ein Eintrag
in posts ist für jeden Beitrag (auch der erste Beitrag (also der Themastartbeitrag) ein Eintrag
in post_text sind post_id (aus der tabelle posts) und der Text des Beitrages gespeichert
das klärt einiges! das phpBB2 ist anders organisiert als das Xfoum
danke für die Antwort; Ich habe troubles mit einer konversion aus eine XForum nach dem phpBB2; Bei der Konversion verwende ich das (skript von Ashe
http://perso.wanadoo.fr/ashe/phpBB2/ )
Also, ich will umstellen auf das leistungsfähigere Forum das phpBB!
Dazu muss ich die Daten konvertieren (um sie anschlußfähig für das neue Forum und deren DB-Strukur zu machen),.
Da es aber zuviele Daten sind ca. 2500 Threads und ca 5000 Postings bricht das Conversionsskript von Ashe ab; Da habe ich gedacht, ich mach das eben so, dass ich das Skript überliste;
Ich dachte, dass ich die Threads konvertiere und bei diesem
Vorgang die Postingstabellen leer lasse; - also anders gesagt, die Last für das Skript etwa halbiere in dem ich die Thread-Tabellen
aus dem XForum vor dem Konversionsvorgang leermache!
Und nun kommts:
Wenn ich die Datenbank nur halb voll habe und z.B. nur die Threads zur Konversion anbiete, dann gehts. Dann bricht das Skript von Ashe den Vorgang nicht ab! Allerdings: Der Zusammenbau der Daten ist dann aber schwierig; Wenn ich alle Threads konvertiere und keine Postings dann passiert folgendes: dann werden die folgenden Tabellen beschrieben: 3000 threads aus dem XForum schreiben in die folgenden phpBB-Tabellen:
topics (3000 Einträge)
posts (3000 Einträge) und
post_texts (3000).
Das ist das interessante; Mister_X du merkst, ich kriege hier Schwierikeiten...
Denn ich habe keine Postings uebertragen!! Diese fehlenden Postings erscheinen eben dann auch in den post- und post_text tabellen als fehlend;
Du merkst, ich komm hier in eine fehlerhafte Zählung! Es ist dann in den Tabellen post und post_text eine fehlerhafte Zählung;Es sieht dann so aus, wie wenn ich im neuen Forum dann nur Threads mit nur einem einzigen Posting!!! DAS geht natürlich nicht und ist ja auch völliger Humbug! Langer Rede kurzer Sinn: Du merkst warum ich nach der Organisation der DATEN gefragt habe:
es gibt die Tabellen topics, posts und post_text in topics ist für jedes Thema ein Eintrag in posts ist für jeden Beitrag (auch der erste Beitrag (also der Themastartbeitrag) ein Eintrag in post_text sind post_id (aus der tabelle posts) und der Text des Beitrages gespeichert
ich glaube dass ich da irgendwie anders vorgehen sollte;
Am besten wäre es wenn man die Konversion in einem Zug machen koennte.
Aber ich glaube dass ich die Konversion der Postings und Threads vielleicht auch von Hand machen koennte! Das würde veilleicht auch gehen, wenn ich nur weiss wie die Threads und Postings richtig in die neue phpBB2 Datenbank einfügen soll!
- nun fällt mir (während ich so schreibe) noch eine Lösung ein - eine Lösung für den Einsatz des Scripts von Ashe! Ich könnte die Last des Servers bei der Konversion ja auch dadurch klein halten dass ich die Daten anders abspecke als oben beschrieben.
ich könnte ja an einem anderen Bereich sparen; Nicht an dem kompletten Datensatz der Post-Tabellen oder auch Thread-Tabellen.
Ich könnte ja so sparen in dem ich erstmal die Post-Texte aus der XForum-Tabelle vor der Konversion rausziehe und lösche! DAS wäre eine Möglichkeit die Last des Servers klein zu halten und den kompletten DATENSATZ bei der Konversion möglichst klein zu halten.
Ich könnte dabei eben alle Wichtigen DATEN fuer die Konversion erhalten -alle Zusammenhänge der Threads und Posts und alle post_id und thread_id und so weiter!
danach koennte ich die noch fehlenden Postings-Texte eben von Hand eintragen. was meinst du - das müsste doch gehen. Gibts noch andere Wege die Konversion irgendwie einfach zu machen - vielleicht einfacher als ich mir das grade vorstelle: Eine Möglichkeit wäre vielleicht auch der manuelle Weg!? Einfach die DATEN aus der XForum-Tabelle ziehen und dann manuell in die phpBB2 -Tabellen eintragen.
bernard hinault