Datenbanken zusammenschweisen

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
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.
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Datenbanken zusammenschweisen

Beitrag von FCM »

Hallo,

kann man 2 Datenbanken (aus phpbb) zusammenschweisen? Das alle Beiträge, Themen, User, Gruppen etc. zusammen sind.

Mfg
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

hm Interssante Sache wobei man direkt sagen kann das es nicht ohne weiteres gehen wird, alleine schon wegen den ganzen id's. Die wären dann ja doppelt vorhanden.

Aber wenn einer eine Lösung hatt ... bittschön.

Julian
MTV-King
Mitglied
Beiträge: 513
Registriert: 19.10.2006 22:15
Wohnort: Nordenham
Kontaktdaten:

Beitrag von MTV-King »

per hand alles umtragen :D
Mein Projekt: Skiforum
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

MTV-King hat geschrieben:per hand alles umtragen :D
Und wie soll das bitteschön gehen? Ich sprach ja schon das Problem mit den Id's an.
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Ein ziemlich dummer Post. Denn, bei über 35000 Beiträgen würde das nicht gehen. Zu viel Zeit, zu viele Fehler. Aber vielleicht gibt es ja ein Programm.
Benutzeravatar
CatZe
Mitglied
Beiträge: 514
Registriert: 30.11.2004 11:46
Kontaktdaten:

Beitrag von CatZe »

hmmm,

haendisch wuerde das sicher gehen ..

ich wuerde folgendermassen vorgehen (aber ohne Gewaehr)

1. beide Foren offline nehmen
2. Backup machen (ncicht ueber das ACP)
3. nun wuerde ich eine Kopie anlegen von beiden Backups
4. weiter wird nun mit den Kopien gearbeitet.
5. die hoechste USER ID im groesseren Forum heraussuchen
6. in dem .SQL File, des Board mit weniger Usern die UserID's so bearbeiten, dass die mit einem Wert groesser der hoechsten UID im anderen beginnt (einzeln!) und gleichzeitig immer die Poster-ID anpassen
(in der Datenbank koennte das auch mit einem UPDATE Statement probiert werden) ....

naja . und dann halt schauen, was sonst noch nicht compatible sein wuerde .. Groups? etc ...

und ausserdem viiieeeel Handarbeit!
GreetZ
Cat
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

Ich würde es auch per hand machen aber mit inkrementen arbeiten.

Nehmen wir mal an, du hast in Tabelle #1 100 user dann gibst du in Tabelle #2 in phpmyadmin ein:
UPDATE `phpbb_users` SET `user_id` = user_id +200
(user 199 musst du dann natürlich löschen)
das gleiche machst du dann mit allen referenzen aud die user_id z.b. in phpbb_posts

UPDATE `phpbb_posts` SET `poster_id` = poster_id +200
(user 199 musst du dann natürlich umbenennen in -1)
UPDATE `phpbb_posts` SET `poster_id` = -1 WHERE poster_id = 199

usw,usw,usw,usw...

Wenn du das alles fertig hast, brauchst du sie nur noch zusammenlegen und fertig :grin:

Aber stell dir das nicht so leicht vor. Am besten studierst du erstmal das ERM http://www.phpbb.de/doku/ERM.pdf

Gruß und viel spaß...
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
Benutzeravatar
Julian87
Mitglied
Beiträge: 4303
Registriert: 05.11.2005 16:26
Wohnort: Nähe Bonn
Kontaktdaten:

Beitrag von Julian87 »

Hi,

ich weiß auch nicht wie es aussieht ... wenn du nämlich den Usern aus dem 2. Forum neue ID's gibts, dann muss das Forum ja irgentwie erkennen, das er dann bei Neuanmeldungen von da an die neuen ID's vergeben muss.

Aja ich wünsch dir nochmal viel Spaß beim Ändern von 35000 Beiträgen ... ach ja falls du das wirklich versuchen möchtest, dann würde ich die ganze Daten bei dem kleineren von beiden Foren ändern.

Schreib mir ne PN wenns geklappt hat ... :D

Julian
Benutzeravatar
Olli Oberhausen
Mitglied
Beiträge: 561
Registriert: 22.10.2004 01:03
Wohnort: Oberhausen NRW
Kontaktdaten:

Beitrag von Olli Oberhausen »

closett hat geschrieben:wenn du nämlich den Usern aus dem 2. Forum neue ID's gibts, dann muss das Forum ja irgentwie erkennen, das er dann bei Neuanmeldungen von da an die neuen ID's vergeben muss.
macht phpBB eh bei jeder registrierung
closett hat geschrieben: Aja ich wünsch dir nochmal viel Spaß beim Ändern von 35000 Beiträgen ...
Wenn man mit inkrementen arbeitet muss er das nur einmal pro relation machen, den rest macht mysql von selbst. Die ganze sache sollte in ner halben stunde fertig sein...
Aber ich bin auch gespannt, ob das mal klappt :grin:
Neulich im Zoo: Papa, guck mal, da sind Linuxe...
KB-Suche :: db_update_generator :: phpMyAdmin
Winmerge :: Zend Studio
FCM
Mitglied
Beiträge: 1863
Registriert: 03.05.2006 14:47
Kontaktdaten:

Beitrag von FCM »

Also das ist ja nicht euer Ernst, oder? Oder hat es nur Closett gemerkt - bei 35000 Beiträgen dauert das viiiieeel zu lange. Außerdem kommen dann noch genug Fehler dazu.
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“