Daten altes board in neues board kopieren

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.

Eine Neuinstallation von phpBB 2.0 wird auf phpBB.de nicht mehr unterstützt.
Siehe auch Entwicklungs-Ende von phpBB 2.0 - Auswirkungen auf phpBB.de
McL_ironyyy
Mitglied
Beiträge: 31
Registriert: 20.06.2003 20:24
Kontaktdaten:

Daten altes board in neues board kopieren

Beitrag von McL_ironyyy »

Hiho,

ich hab eine Datenbank mit 2 Foren (verschiede prefixe: phpbb_ und forum_). Mein altes Forum ist version 2.0.2 mit unendlichen mods :S. Das neue board ist das 1.3 plus (2.0.6 gemoddet). Ist es möglich, alle User, Usergruppen, Threads, Posts, PMs in das neue board zu implantieren? *hoff*

Wenn ja, was ist zu tun? Wenn nein, welche möglichkeiten würde es noch geben. Das 2.0.2 (stark gemoddet) auf 1.3 plus upzudaten hab ich mich nich getraut...weil, wär schon schade, wenn ich es zerschießen würde.

gruß

ironyyy
Benutzeravatar
D@ve
Ehemaliges Teammitglied
Beiträge: 3842
Registriert: 28.08.2002 19:33
Wohnort: Bretzfeld
Kontaktdaten:

Beitrag von D@ve »

Also zwei laufende Boards zu fusionieren ist nicht unbedingt leicht, da die ganzen IDs alle bei 1 anfangen und mit autoincrement hochgezählt werden. Wenn Du also zwei Boards mit sagen wie mal 3000 und 5000 Posts hast, sind natürlich die IDs 0..3000 doppelt. Das gleiche gilt für UserIds und dergleichen.
Du müsstest also alle IDs des Boards welches Du auflösen willst um einen bestimmten wert (im obigen Beispiel 5000) erhöhen.
Das ganze müsstest Du dann für folgende Tabellen/Felder machen indem Du einfach schaust, wie hoch die entsprechenden Werte in dem neuen Board sind und diese dann in der Datenbank addierst (die beiden Boards musst Du dann natürlich stillegen, dass sich die Werte nicht verändern, alternativ kannst Du einfach immer etwas mehr nehmen, durch die Lücken in den ids entstehen keine Probleme):
  • prefix_categories / cat_id
  • prefix_forums / forum_id
  • prefix_forums / cat_id
  • prefix_posts / post_id
  • prefix_posts / topic_id
  • prefix_posts / forum_id
  • prefix_posts / poster_id
  • prefix_posts_text / post_id
  • prefix_topics / topic_id
  • prefix_topics / forum_id
  • prefix_users / user_id
  • prefix_vote_desc / vote_id
  • prefix_vote_desc / topic_id
  • prefix_vote_results / vote_id
  • prefix_vote_results / vote_option_id
  • prefix_vote_voters / vote_id
  • prefix_vote_voters / user_id
Private Nachrichten, Bannliste, Smilies, Sessions und dergleichen hab ich mir mal gespart, aber das Prinzip dürfte ja einigermaßen klar sein. Nun passt Du die Prefixe an (prefix findest Du in der config.php)
Wenn Du die Änderungen alle richtig gemacht hast, sollte das alte Forum eigentlich weiterhin funktionieren worauf Du dann die veränderten Tabellen einfach über einen dump (OHNE Drop-Option) zusammenführen kannst.

Bitte unbedingt vorher von BEIDEN DBs ein komplettes Backup machen. Ich hab das selber noch nie probiert: Also alles ohne Gewähr.

Mods die keine Veränderungen an der Datenbank vornehmen sind grundsätzlich keine Problem. Andernfalls würde ich sie vorher deinstallieren, eine Alternative wäre, sie (nachdem Du die IDs angepasst hast) sie auf beiden Boards zu installieren, wobei ich eher zu Entfernen raten würde, da das Ganze auch ohne Mods schon kompliziert genug ist...

Gruß, Dave

PS.: Was ist denn ein "1.3 Plus"??
There are only 10 types of people in the world: Those who understand binary, and those who don't
McL_ironyyy
Mitglied
Beiträge: 31
Registriert: 20.06.2003 20:24
Kontaktdaten:

Beitrag von McL_ironyyy »

Hiho :) Danke für die schnelle Antwort :) Ich werds mal probieren.

phpbb 1.3 plus ist ein stark gemoddetes phpbb 2.0.6 board, das halt tutto kompletto zum Download angeboten wird :)

Das neue board beinhaltet eigentlich noch gar nichts, bis auf einen user, und das bin ich, lol...Im alten und im neuen board ist user-id 1=McL_Ironyyy (meine wenigkeit). Dann hätte ich doch mit den IDs hochstellen eigentlich nichts zu tun, oder?

"Dump ohne drop zusammenführen"

hmm...drop wäre dann so in etwa das Verschieben wie im Windows-explorer, denke ich...ok...ich glaub ich habs gerallt :S

Wenn das board zerschossen wird, werden mich rund 300 user an den pranger stellen ^^

ok...noch was zum stilllegen:
ist das die option im acp: Board deaktivieren? Wenn ja...sollte dann aus irgendwelchenunersichtlichen gründen mein rechner oder auch nur der Ie abschmieren, sprich ich als admin werde ausgeloggt...wie komm ich dann wieder rein???

sorry für die meist newbie-fragen, nur es wäre mir echt wichtig :oops:
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

D@ve hat geschrieben: PS.: Was ist denn ein "1.3 Plus"??
Ich schätze, er meint das hier: http://www.phpbb2.de/dload.php?action=c ... &cat_id=21
McL_ironyyy hat geschrieben: ok...noch was zum stilllegen:
ist das die option im acp: Board deaktivieren?
Am besten ist, du leitest die Domain (soweit vorhanden), über die man normal ins Forum kommt, kurzfristig auf eine andere Seite, wo steht, dass das Forum gerade umgebaut wird oder sowas in der Art.
Zuletzt geändert von jasc am 02.10.2003 22:37, insgesamt 1-mal geändert.
McL_ironyyy
Mitglied
Beiträge: 31
Registriert: 20.06.2003 20:24
Kontaktdaten:

Beitrag von McL_ironyyy »

rischtisch :D
KlausFriese
Mitglied
Beiträge: 10
Registriert: 25.09.2003 18:01
Wohnort: Hamburg
Kontaktdaten:

Beitrag von KlausFriese »

Ha! Das ist exakt das Thema, nach dem ich gesucht habe. Ich will vielleicht mit ein einem themenähnliches Forum fusionieren und da wäre es schön, wenn ich die alten Beiträge und User übernehmen kann.
Gib doch bitte nochmal einen Bericht, ob das funktioniert hat und wie der Aufwand war.

Gruß
Klaus

PS: Downloadlink http://www.phpbb2.de/dload.php?action=c ... &cat_id=21 geht nicht bei mir.
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

KlausFriese hat geschrieben: PS: Downloadlink http://www.phpbb2.de/dload.php?action=c ... &cat_id=21 geht nicht bei mir.
We are currently upgrading our Site, check back later !!!

The Minerva Site is still online
Tja, phpbb2.de scheint wohl gerade upzudaten und daher nicht online zu sein ;-).
McL_ironyyy
Mitglied
Beiträge: 31
Registriert: 20.06.2003 20:24
Kontaktdaten:

Beitrag von McL_ironyyy »

Hi Klaus :)

Sobald ich alles erfolgreich abgeschlossen hab meld ich mich bei dir...versprochen :wink:

btw: der link geht bei mir :roll:

Soo, also, ich hab einfach mal angefangen mit einem nicht sooo wichtigem Teil des forums. Das Album ist erfolgreich kopiert worden.
Danach hatte ich vor, ähem, naja, die user in mein neues board zu kopieren. Das klappt nicht ganz, weil das board mehr felder pro tabelle hat als das alte...Was mache ich denn in diesem Fall??? Das wird bestimmt noch häufiger vorkommen. Wie gesagt, das neue board ist standardmäßig echt fett gemoddet (wobei ich es nur empfehlen kann..das rockt die hütte ^^).

Also, Frage noch mal in Kurzform:

Kopieren von Tabellen: phpbb_users --> forum_users
Problem: forum_users hat mehr felder pro Tabelle --> Kopieren nicht möglich

phpbb_ = altes board
forum_ = neues board
Benutzeravatar
jasc
Ehemaliges Teammitglied
Beiträge: 2497
Registriert: 24.05.2001 02:00
Wohnort: Hergensweiler bei Lindau/B

Beitrag von jasc »

Vielleicht einfach die Tabelle des alten Forums zuerst updaten mit update_to_206.php
Aber auf jeden Fall vorher ein Backup machen! :-)
McL_ironyyy
Mitglied
Beiträge: 31
Registriert: 20.06.2003 20:24
Kontaktdaten:

Beitrag von McL_ironyyy »

hossa nochmal :D

updaten, hmm, ok, nur die ganzen mods :? Klappt das denn so ohne weiteres? Ach, ich versuchs einfach, lol...backup rox^^
Gesperrt

Zurück zu „phpBB 2.0: Installation und Update“